0 JBC
↳1 JBC2FIG (⇐)
↳2 FIGraph
↳3 FIGtoITRSProof (⇐)
↳4 ITRS
↳5 ITRStoIDPProof (⇔)
↳6 IDP
↳7 UsableRulesProof (⇔)
↳8 IDP
↳9 IDPNonInfProof (⇐)
↳10 AND
↳11 IDP
↳12 IDPNonInfProof (⇐)
↳13 AND
↳14 IDP
↳15 IDependencyGraphProof (⇔)
↳16 IDP
↳17 IDPNonInfProof (⇐)
↳18 AND
↳19 IDP
↳20 IDependencyGraphProof (⇔)
↳21 IDP
↳22 IDPNonInfProof (⇐)
↳23 AND
↳24 IDP
↳25 IDependencyGraphProof (⇔)
↳26 TRUE
↳27 IDP
↳28 IDependencyGraphProof (⇔)
↳29 TRUE
↳30 IDP
↳31 IDPNonInfProof (⇐)
↳32 AND
↳33 IDP
↳34 IDependencyGraphProof (⇔)
↳35 TRUE
↳36 IDP
↳37 IDependencyGraphProof (⇔)
↳38 TRUE
↳39 IDP
↳40 IDependencyGraphProof (⇔)
↳41 IDP
↳42 IDPNonInfProof (⇐)
↳43 AND
↳44 IDP
↳45 IDependencyGraphProof (⇔)
↳46 TRUE
↳47 IDP
↳48 IDependencyGraphProof (⇔)
↳49 TRUE
↳50 IDP
↳51 IDependencyGraphProof (⇔)
↳52 IDP
↳53 IDPNonInfProof (⇐)
↳54 AND
↳55 IDP
↳56 IDependencyGraphProof (⇔)
↳57 IDP
↳58 IDPNonInfProof (⇐)
↳59 AND
↳60 IDP
↳61 IDependencyGraphProof (⇔)
↳62 IDP
↳63 IDPNonInfProof (⇐)
↳64 AND
↳65 IDP
↳66 IDependencyGraphProof (⇔)
↳67 TRUE
↳68 IDP
↳69 IDependencyGraphProof (⇔)
↳70 TRUE
↳71 IDP
↳72 IDependencyGraphProof (⇔)
↳73 TRUE
↳74 IDP
↳75 IDPNonInfProof (⇐)
↳76 AND
↳77 IDP
↳78 IDependencyGraphProof (⇔)
↳79 IDP
↳80 IDPNonInfProof (⇐)
↳81 AND
↳82 IDP
↳83 IDependencyGraphProof (⇔)
↳84 TRUE
↳85 IDP
↳86 IDependencyGraphProof (⇔)
↳87 TRUE
↳88 IDP
↳89 IDependencyGraphProof (⇔)
↳90 TRUE
No human-readable program information known.
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
(1) -> (10), if ((i69[1] →* i69[10])∧(i79[1] →* i79[10])∧(i85[1] →* i85[10]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(3) -> (4), if ((i69[3] →* i69[4])∧(i85[3] →* i85[4])∧(i79[3] →* i79[4]))
(3) -> (8), if ((i69[3] →* i69[8])∧(i79[3] →* i79[8])∧(i85[3] →* i85[8]))
(3) -> (12), if ((i85[3] →* i85[12])∧(i69[3] →* i69[12])∧(i79[3] →* i79[12]))
(4) -> (5), if ((i85[4] <= i69[4] && i79[4] <= i69[4] && i69[4] >= 0 && i79[4] > i69[4] →* TRUE)∧(i85[4] →* i85[5])∧(i69[4] →* i69[5])∧(i79[4] →* i79[5]))
(5) -> (0), if ((i85[5] →* i85[0])∧(i69[5] →* i69[0])∧(i79[5] →* i79[0]))
(5) -> (4), if ((i85[5] →* i85[4])∧(i69[5] →* i69[4])∧(i79[5] →* i79[4]))
(5) -> (8), if ((i79[5] →* i79[8])∧(i69[5] →* i69[8])∧(i85[5] →* i85[8]))
(5) -> (12), if ((i85[5] →* i85[12])∧(i69[5] →* i69[12])∧(i79[5] →* i79[12]))
(6) -> (7), if ((i85[6] →* i85[7])∧(i69[6] >= 0 && i85[6] > i69[6] && i79[6] <= i69[6] →* TRUE)∧(i69[6] →* i69[7])∧(i79[6] →* i79[7]))
(7) -> (0), if ((i85[7] + -1 →* i85[0])∧(i79[7] →* i79[0])∧(i69[7] →* i69[0]))
(7) -> (4), if ((i79[7] →* i79[4])∧(i85[7] + -1 →* i85[4])∧(i69[7] →* i69[4]))
(7) -> (8), if ((i79[7] →* i79[8])∧(i69[7] →* i69[8])∧(i85[7] + -1 →* i85[8]))
(7) -> (12), if ((i79[7] →* i79[12])∧(i69[7] →* i69[12])∧(i85[7] + -1 →* i85[12]))
(8) -> (9), if ((i85[8] →* i85[9])∧(i69[8] >= 0 && i85[8] > i69[8] && i79[8] <= i69[8] && i79[8] > i69[8] →* TRUE)∧(i79[8] →* i79[9])∧(i69[8] →* i69[9]))
(9) -> (0), if ((i69[9] →* i69[0])∧(i79[9] →* i79[0])∧(i85[9] + -1 →* i85[0]))
(9) -> (4), if ((i85[9] + -1 →* i85[4])∧(i79[9] →* i79[4])∧(i69[9] →* i69[4]))
(9) -> (8), if ((i69[9] →* i69[8])∧(i85[9] + -1 →* i85[8])∧(i79[9] →* i79[8]))
(9) -> (12), if ((i69[9] →* i69[12])∧(i85[9] + -1 →* i85[12])∧(i79[9] →* i79[12]))
(10) -> (11), if ((i85[10] →* i85[11])∧(i69[10] >= 0 && i79[10] > i69[10] →* TRUE)∧(i69[10] →* i69[11])∧(i79[10] →* i79[11]))
(11) -> (0), if ((i79[11] + -1 →* i79[0])∧(i85[11] →* i85[0])∧(i69[11] →* i69[0]))
(11) -> (4), if ((i69[11] →* i69[4])∧(i79[11] + -1 →* i79[4])∧(i85[11] →* i85[4]))
(11) -> (8), if ((i85[11] →* i85[8])∧(i79[11] + -1 →* i79[8])∧(i69[11] →* i69[8]))
(11) -> (12), if ((i79[11] + -1 →* i79[12])∧(i85[11] →* i85[12])∧(i69[11] →* i69[12]))
(12) -> (13), if ((i85[12] →* i85[13])∧(i69[12] →* i69[13])∧(i79[12] →* i79[13])∧(i69[12] >= 0 && i79[12] > i69[12] →* TRUE))
(13) -> (0), if ((i69[13] →* i69[0])∧(i79[13] + -1 →* i79[0])∧(i85[13] →* i85[0]))
(13) -> (4), if ((i79[13] + -1 →* i79[4])∧(i69[13] →* i69[4])∧(i85[13] →* i85[4]))
(13) -> (8), if ((i85[13] →* i85[8])∧(i69[13] →* i69[8])∧(i79[13] + -1 →* i79[8]))
(13) -> (12), if ((i69[13] →* i69[12])∧(i85[13] →* i85[12])∧(i79[13] + -1 →* i79[12]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
(1) -> (10), if ((i69[1] →* i69[10])∧(i79[1] →* i79[10])∧(i85[1] →* i85[10]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(3) -> (4), if ((i69[3] →* i69[4])∧(i85[3] →* i85[4])∧(i79[3] →* i79[4]))
(3) -> (8), if ((i69[3] →* i69[8])∧(i79[3] →* i79[8])∧(i85[3] →* i85[8]))
(3) -> (12), if ((i85[3] →* i85[12])∧(i69[3] →* i69[12])∧(i79[3] →* i79[12]))
(4) -> (5), if ((i85[4] <= i69[4] && i79[4] <= i69[4] && i69[4] >= 0 && i79[4] > i69[4] →* TRUE)∧(i85[4] →* i85[5])∧(i69[4] →* i69[5])∧(i79[4] →* i79[5]))
(5) -> (0), if ((i85[5] →* i85[0])∧(i69[5] →* i69[0])∧(i79[5] →* i79[0]))
(5) -> (4), if ((i85[5] →* i85[4])∧(i69[5] →* i69[4])∧(i79[5] →* i79[4]))
(5) -> (8), if ((i79[5] →* i79[8])∧(i69[5] →* i69[8])∧(i85[5] →* i85[8]))
(5) -> (12), if ((i85[5] →* i85[12])∧(i69[5] →* i69[12])∧(i79[5] →* i79[12]))
(6) -> (7), if ((i85[6] →* i85[7])∧(i69[6] >= 0 && i85[6] > i69[6] && i79[6] <= i69[6] →* TRUE)∧(i69[6] →* i69[7])∧(i79[6] →* i79[7]))
(7) -> (0), if ((i85[7] + -1 →* i85[0])∧(i79[7] →* i79[0])∧(i69[7] →* i69[0]))
(7) -> (4), if ((i79[7] →* i79[4])∧(i85[7] + -1 →* i85[4])∧(i69[7] →* i69[4]))
(7) -> (8), if ((i79[7] →* i79[8])∧(i69[7] →* i69[8])∧(i85[7] + -1 →* i85[8]))
(7) -> (12), if ((i79[7] →* i79[12])∧(i69[7] →* i69[12])∧(i85[7] + -1 →* i85[12]))
(8) -> (9), if ((i85[8] →* i85[9])∧(i69[8] >= 0 && i85[8] > i69[8] && i79[8] <= i69[8] && i79[8] > i69[8] →* TRUE)∧(i79[8] →* i79[9])∧(i69[8] →* i69[9]))
(9) -> (0), if ((i69[9] →* i69[0])∧(i79[9] →* i79[0])∧(i85[9] + -1 →* i85[0]))
(9) -> (4), if ((i85[9] + -1 →* i85[4])∧(i79[9] →* i79[4])∧(i69[9] →* i69[4]))
(9) -> (8), if ((i69[9] →* i69[8])∧(i85[9] + -1 →* i85[8])∧(i79[9] →* i79[8]))
(9) -> (12), if ((i69[9] →* i69[12])∧(i85[9] + -1 →* i85[12])∧(i79[9] →* i79[12]))
(10) -> (11), if ((i85[10] →* i85[11])∧(i69[10] >= 0 && i79[10] > i69[10] →* TRUE)∧(i69[10] →* i69[11])∧(i79[10] →* i79[11]))
(11) -> (0), if ((i79[11] + -1 →* i79[0])∧(i85[11] →* i85[0])∧(i69[11] →* i69[0]))
(11) -> (4), if ((i69[11] →* i69[4])∧(i79[11] + -1 →* i79[4])∧(i85[11] →* i85[4]))
(11) -> (8), if ((i85[11] →* i85[8])∧(i79[11] + -1 →* i79[8])∧(i69[11] →* i69[8]))
(11) -> (12), if ((i79[11] + -1 →* i79[12])∧(i85[11] →* i85[12])∧(i69[11] →* i69[12]))
(12) -> (13), if ((i85[12] →* i85[13])∧(i69[12] →* i69[13])∧(i79[12] →* i79[13])∧(i69[12] >= 0 && i79[12] > i69[12] →* TRUE))
(13) -> (0), if ((i69[13] →* i69[0])∧(i79[13] + -1 →* i79[0])∧(i85[13] →* i85[0]))
(13) -> (4), if ((i79[13] + -1 →* i79[4])∧(i69[13] →* i69[4])∧(i85[13] →* i85[4]))
(13) -> (8), if ((i85[13] →* i85[8])∧(i69[13] →* i69[8])∧(i79[13] + -1 →* i79[8]))
(13) -> (12), if ((i69[13] →* i69[12])∧(i85[13] →* i85[12])∧(i79[13] + -1 →* i79[12]))
(1) (i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(2) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(3) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[0] ≥ 0∧[(-1)bso_51] ≥ 0)
(4) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[0] ≥ 0∧[(-1)bso_51] ≥ 0)
(5) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[0] ≥ 0∧[(-1)bso_51] ≥ 0)
(6) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[0] ≥ 0∧[(-1)bso_51] ≥ 0)
(7) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[0] ≥ 0∧[(-1)bso_51] ≥ 0)
(8) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[0] ≥ 0∧[(-1)bso_51] ≥ 0)
(9) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i79[0] + [(-1)bni_50]i69[0] ≥ 0∧[(-1)bso_51] ≥ 0)
(10) (i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(11) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(12) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_53] ≥ 0)
(13) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_53] ≥ 0)
(14) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_53] ≥ 0)
(15) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_53] ≥ 0)
(16) (i79[1]=i79[6]∧i85[1]=i85[6]∧i69[1]=i69[6] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(17) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(18) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_53] ≥ 0)
(19) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_53] ≥ 0)
(20) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_53] ≥ 0)
(21) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_53] ≥ 0)
(22) (i69[1]=i69[10]∧i79[1]=i79[10]∧i85[1]=i85[10] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(23) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(24) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_53] ≥ 0)
(25) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_53] ≥ 0)
(26) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_53] ≥ 0)
(27) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_53] ≥ 0)
(28) (i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3] ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(29) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(30) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(31) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(32) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(33) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i85[2] + [(-1)bni_54]i69[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(34) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i85[2] + [(-1)bni_54]i69[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(35) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [bni_54]i85[2] + [(-1)bni_54]i69[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(36) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i85[2] + [(-1)bni_54]i69[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(37) (i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(38) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(39) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(40) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(41) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(42) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_57] ≥ 0)
(43) (i69[3]=i69[4]∧i85[3]=i85[4]∧i79[3]=i79[4] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(44) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(45) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(46) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(47) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(48) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_57] ≥ 0)
(49) (i69[3]=i69[8]∧i79[3]=i79[8]∧i85[3]=i85[8] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(50) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(51) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(52) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(53) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(54) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_57] ≥ 0)
(55) (i85[3]=i85[12]∧i69[3]=i69[12]∧i79[3]=i79[12] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(56) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(57) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(58) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(59) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_57] ≥ 0)
(60) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_57] ≥ 0)
(61) (&&(&&(&&(<=(i85[4], i69[4]), <=(i79[4], i69[4])), >=(i69[4], 0)), >(i79[4], i69[4]))=TRUE∧i85[4]=i85[5]∧i69[4]=i69[5]∧i79[4]=i79[5] ⇒ LOAD1222(i79[4], i85[4], i69[4])≥NonInfC∧LOAD1222(i79[4], i85[4], i69[4])≥COND_LOAD12221(&&(&&(&&(<=(i85[4], i69[4]), <=(i79[4], i69[4])), >=(i69[4], 0)), >(i79[4], i69[4])), i79[4], i85[4], i69[4])∧(UIncreasing(COND_LOAD12221(&&(&&(&&(<=(i85[4], i69[4]), <=(i79[4], i69[4])), >=(i69[4], 0)), >(i79[4], i69[4])), i79[4], i85[4], i69[4])), ≥))
(62) (>(i79[4], i69[4])=TRUE∧>=(i69[4], 0)=TRUE∧<=(i85[4], i69[4])=TRUE∧<=(i79[4], i69[4])=TRUE ⇒ LOAD1222(i79[4], i85[4], i69[4])≥NonInfC∧LOAD1222(i79[4], i85[4], i69[4])≥COND_LOAD12221(&&(&&(&&(<=(i85[4], i69[4]), <=(i79[4], i69[4])), >=(i69[4], 0)), >(i79[4], i69[4])), i79[4], i85[4], i69[4])∧(UIncreasing(COND_LOAD12221(&&(&&(&&(<=(i85[4], i69[4]), <=(i79[4], i69[4])), >=(i69[4], 0)), >(i79[4], i69[4])), i79[4], i85[4], i69[4])), ≥))
(63) (i79[4] + [-1] + [-1]i69[4] ≥ 0∧i69[4] ≥ 0∧i69[4] + [-1]i85[4] ≥ 0∧i69[4] + [-1]i79[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD12221(&&(&&(&&(<=(i85[4], i69[4]), <=(i79[4], i69[4])), >=(i69[4], 0)), >(i79[4], i69[4])), i79[4], i85[4], i69[4])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[4] ≥ 0∧[-1 + (-1)bso_59] ≥ 0)
(64) (i79[4] + [-1] + [-1]i69[4] ≥ 0∧i69[4] ≥ 0∧i69[4] + [-1]i85[4] ≥ 0∧i69[4] + [-1]i79[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD12221(&&(&&(&&(<=(i85[4], i69[4]), <=(i79[4], i69[4])), >=(i69[4], 0)), >(i79[4], i69[4])), i79[4], i85[4], i69[4])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[4] ≥ 0∧[-1 + (-1)bso_59] ≥ 0)
(65) (i79[4] + [-1] + [-1]i69[4] ≥ 0∧i69[4] ≥ 0∧i69[4] + [-1]i85[4] ≥ 0∧i69[4] + [-1]i79[4] ≥ 0 ⇒ (UIncreasing(COND_LOAD12221(&&(&&(&&(<=(i85[4], i69[4]), <=(i79[4], i69[4])), >=(i69[4], 0)), >(i79[4], i69[4])), i79[4], i85[4], i69[4])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[4] ≥ 0∧[-1 + (-1)bso_59] ≥ 0)
(66) (i85[5]=i85[0]∧i69[5]=i69[0]∧i79[5]=i79[0] ⇒ COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥NonInfC∧COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥LOAD1222(i79[5], i85[5], i69[5])∧(UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥))
(67) (COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥NonInfC∧COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥LOAD1222(i79[5], i85[5], i69[5])∧(UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥))
(68) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(69) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(70) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(71) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[3 + (-1)bso_61] ≥ 0)
(72) (i85[5]=i85[4]∧i69[5]=i69[4]∧i79[5]=i79[4] ⇒ COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥NonInfC∧COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥LOAD1222(i79[5], i85[5], i69[5])∧(UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥))
(73) (COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥NonInfC∧COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥LOAD1222(i79[5], i85[5], i69[5])∧(UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥))
(74) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(75) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(76) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(77) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[3 + (-1)bso_61] ≥ 0)
(78) (i79[5]=i79[8]∧i69[5]=i69[8]∧i85[5]=i85[8] ⇒ COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥NonInfC∧COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥LOAD1222(i79[5], i85[5], i69[5])∧(UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥))
(79) (COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥NonInfC∧COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥LOAD1222(i79[5], i85[5], i69[5])∧(UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥))
(80) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(81) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(82) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(83) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[3 + (-1)bso_61] ≥ 0)
(84) (i85[5]=i85[12]∧i69[5]=i69[12]∧i79[5]=i79[12] ⇒ COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥NonInfC∧COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥LOAD1222(i79[5], i85[5], i69[5])∧(UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥))
(85) (COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥NonInfC∧COND_LOAD12221(TRUE, i79[5], i85[5], i69[5])≥LOAD1222(i79[5], i85[5], i69[5])∧(UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥))
(86) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(87) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(88) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧[3 + (-1)bso_61] ≥ 0)
(89) ((UIncreasing(LOAD1222(i79[5], i85[5], i69[5])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[3 + (-1)bso_61] ≥ 0)
(90) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7] ⇒ LOAD1232(i79[6], i85[6], i69[6])≥NonInfC∧LOAD1232(i79[6], i85[6], i69[6])≥COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])∧(UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥))
(91) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ LOAD1232(i79[6], i85[6], i69[6])≥NonInfC∧LOAD1232(i79[6], i85[6], i69[6])≥COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])∧(UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥))
(92) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_62 + (-1)Bound*bni_62] + [(-1)bni_62]i69[6] ≥ 0∧[(-1)bso_63] ≥ 0)
(93) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_62 + (-1)Bound*bni_62] + [(-1)bni_62]i69[6] ≥ 0∧[(-1)bso_63] ≥ 0)
(94) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_62 + (-1)Bound*bni_62] + [(-1)bni_62]i69[6] ≥ 0∧[(-1)bso_63] ≥ 0)
(95) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_62 + (-1)Bound*bni_62] + [(-1)bni_62]i69[6] ≥ 0∧[(-1)bso_63] ≥ 0)
(96) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_62 + (-1)Bound*bni_62] + [(-1)bni_62]i69[6] ≥ 0∧[(-1)bso_63] ≥ 0)
(97) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_62 + (-1)Bound*bni_62] + [(-1)bni_62]i69[6] ≥ 0∧[(-1)bso_63] ≥ 0)
(98) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_62 + (-1)Bound*bni_62] + [(-1)bni_62]i79[6] + [(-1)bni_62]i69[6] ≥ 0∧[(-1)bso_63] ≥ 0)
(99) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7] ⇒ COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥NonInfC∧COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥LOAD1222(i79[7], +(i85[7], -1), i69[7])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(100) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥NonInfC∧COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥LOAD1222(i79[6], +(i85[6], -1), i69[6])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(101) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-1)bni_64]i69[6] ≥ 0∧[(-1)bso_65] ≥ 0)
(102) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-1)bni_64]i69[6] ≥ 0∧[(-1)bso_65] ≥ 0)
(103) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-1)bni_64]i69[6] ≥ 0∧[(-1)bso_65] ≥ 0)
(104) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-1)bni_64]i69[6] ≥ 0∧[(-1)bso_65] ≥ 0)
(105) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-1)bni_64]i69[6] ≥ 0∧[(-1)bso_65] ≥ 0)
(106) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-1)bni_64]i69[6] ≥ 0∧[(-1)bso_65] ≥ 0)
(107) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_64 + (-1)Bound*bni_64] + [(-1)bni_64]i79[6] + [(-1)bni_64]i69[6] ≥ 0∧[(-1)bso_65] ≥ 0)
(108) (i85[8]=i85[9]∧&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8]))=TRUE∧i79[8]=i79[9]∧i69[8]=i69[9] ⇒ LOAD1222(i79[8], i85[8], i69[8])≥NonInfC∧LOAD1222(i79[8], i85[8], i69[8])≥COND_LOAD12222(&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8])), i79[8], i85[8], i69[8])∧(UIncreasing(COND_LOAD12222(&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8])), i79[8], i85[8], i69[8])), ≥))
(109) (>(i79[8], i69[8])=TRUE∧<=(i79[8], i69[8])=TRUE∧>=(i69[8], 0)=TRUE∧>(i85[8], i69[8])=TRUE ⇒ LOAD1222(i79[8], i85[8], i69[8])≥NonInfC∧LOAD1222(i79[8], i85[8], i69[8])≥COND_LOAD12222(&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8])), i79[8], i85[8], i69[8])∧(UIncreasing(COND_LOAD12222(&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8])), i79[8], i85[8], i69[8])), ≥))
(110) (i79[8] + [-1] + [-1]i69[8] ≥ 0∧i69[8] + [-1]i79[8] ≥ 0∧i69[8] ≥ 0∧i85[8] + [-1] + [-1]i69[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD12222(&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8])), i79[8], i85[8], i69[8])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-1)bni_66]i69[8] ≥ 0∧[-1 + (-1)bso_67] + i85[8] + i79[8] ≥ 0)
(111) (i79[8] + [-1] + [-1]i69[8] ≥ 0∧i69[8] + [-1]i79[8] ≥ 0∧i69[8] ≥ 0∧i85[8] + [-1] + [-1]i69[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD12222(&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8])), i79[8], i85[8], i69[8])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-1)bni_66]i69[8] ≥ 0∧[-1 + (-1)bso_67] + i85[8] + i79[8] ≥ 0)
(112) (i79[8] + [-1] + [-1]i69[8] ≥ 0∧i69[8] + [-1]i79[8] ≥ 0∧i69[8] ≥ 0∧i85[8] + [-1] + [-1]i69[8] ≥ 0 ⇒ (UIncreasing(COND_LOAD12222(&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8])), i79[8], i85[8], i69[8])), ≥)∧[(-1)bni_66 + (-1)Bound*bni_66] + [(-1)bni_66]i69[8] ≥ 0∧[-1 + (-1)bso_67] + i85[8] + i79[8] ≥ 0)
(113) (i85[8]=i85[9]∧&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8]))=TRUE∧i79[8]=i79[9]∧i69[8]=i69[9] ⇒ COND_LOAD12222(TRUE, i79[9], i85[9], i69[9])≥NonInfC∧COND_LOAD12222(TRUE, i79[9], i85[9], i69[9])≥LOAD1222(i79[9], +(i85[9], -1), i69[9])∧(UIncreasing(LOAD1222(i79[9], +(i85[9], -1), i69[9])), ≥))
(114) (>(i79[8], i69[8])=TRUE∧<=(i79[8], i69[8])=TRUE∧>=(i69[8], 0)=TRUE∧>(i85[8], i69[8])=TRUE ⇒ COND_LOAD12222(TRUE, i79[8], i85[8], i69[8])≥NonInfC∧COND_LOAD12222(TRUE, i79[8], i85[8], i69[8])≥LOAD1222(i79[8], +(i85[8], -1), i69[8])∧(UIncreasing(LOAD1222(i79[9], +(i85[9], -1), i69[9])), ≥))
(115) (i79[8] + [-1] + [-1]i69[8] ≥ 0∧i69[8] + [-1]i79[8] ≥ 0∧i69[8] ≥ 0∧i85[8] + [-1] + [-1]i69[8] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[9], +(i85[9], -1), i69[9])), ≥)∧[(-2)bni_68 + (-1)Bound*bni_68] + [(-1)bni_68]i69[8] + [(-1)bni_68]i85[8] + [(-1)bni_68]i79[8] ≥ 0∧[-1 + (-1)bso_69] + [-1]i85[8] + [-1]i79[8] ≥ 0)
(116) (i79[8] + [-1] + [-1]i69[8] ≥ 0∧i69[8] + [-1]i79[8] ≥ 0∧i69[8] ≥ 0∧i85[8] + [-1] + [-1]i69[8] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[9], +(i85[9], -1), i69[9])), ≥)∧[(-2)bni_68 + (-1)Bound*bni_68] + [(-1)bni_68]i69[8] + [(-1)bni_68]i85[8] + [(-1)bni_68]i79[8] ≥ 0∧[-1 + (-1)bso_69] + [-1]i85[8] + [-1]i79[8] ≥ 0)
(117) (i79[8] + [-1] + [-1]i69[8] ≥ 0∧i69[8] + [-1]i79[8] ≥ 0∧i69[8] ≥ 0∧i85[8] + [-1] + [-1]i69[8] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[9], +(i85[9], -1), i69[9])), ≥)∧[(-2)bni_68 + (-1)Bound*bni_68] + [(-1)bni_68]i69[8] + [(-1)bni_68]i85[8] + [(-1)bni_68]i79[8] ≥ 0∧[-1 + (-1)bso_69] + [-1]i85[8] + [-1]i79[8] ≥ 0)
(118) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11] ⇒ LOAD1232(i79[10], i85[10], i69[10])≥NonInfC∧LOAD1232(i79[10], i85[10], i69[10])≥COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])∧(UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥))
(119) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ LOAD1232(i79[10], i85[10], i69[10])≥NonInfC∧LOAD1232(i79[10], i85[10], i69[10])≥COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])∧(UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥))
(120) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i69[10] ≥ 0∧[(-1)bso_71] ≥ 0)
(121) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i69[10] ≥ 0∧[(-1)bso_71] ≥ 0)
(122) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i69[10] ≥ 0∧[(-1)bso_71] ≥ 0)
(123) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧0 = 0∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i69[10] ≥ 0∧0 = 0∧[(-1)bso_71] ≥ 0)
(124) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧0 = 0∧[(-1)bni_70 + (-1)Bound*bni_70] + [(-1)bni_70]i69[10] ≥ 0∧0 = 0∧[(-1)bso_71] ≥ 0)
(125) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11] ⇒ COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥NonInfC∧COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥LOAD1222(+(i79[11], -1), i85[11], i69[11])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(126) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥NonInfC∧COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥LOAD1222(+(i79[10], -1), i85[10], i69[10])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(127) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-1)bni_72]i69[10] ≥ 0∧[(-1)bso_73] ≥ 0)
(128) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-1)bni_72]i69[10] ≥ 0∧[(-1)bso_73] ≥ 0)
(129) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-1)bni_72]i69[10] ≥ 0∧[(-1)bso_73] ≥ 0)
(130) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧0 = 0∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-1)bni_72]i69[10] ≥ 0∧0 = 0∧[(-1)bso_73] ≥ 0)
(131) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧0 = 0∧[(-1)bni_72 + (-1)Bound*bni_72] + [(-1)bni_72]i69[10] ≥ 0∧0 = 0∧[(-1)bso_73] ≥ 0)
(132) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE ⇒ LOAD1222(i79[12], i85[12], i69[12])≥NonInfC∧LOAD1222(i79[12], i85[12], i69[12])≥COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])∧(UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥))
(133) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ LOAD1222(i79[12], i85[12], i69[12])≥NonInfC∧LOAD1222(i79[12], i85[12], i69[12])≥COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])∧(UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥))
(134) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-1)bni_74]i69[12] ≥ 0∧[(-1)bso_75] ≥ 0)
(135) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-1)bni_74]i69[12] ≥ 0∧[(-1)bso_75] ≥ 0)
(136) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-1)bni_74]i69[12] ≥ 0∧[(-1)bso_75] ≥ 0)
(137) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧0 = 0∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-1)bni_74]i69[12] ≥ 0∧0 = 0∧[(-1)bso_75] ≥ 0)
(138) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧0 = 0∧[(-1)bni_74 + (-1)Bound*bni_74] + [(-1)bni_74]i69[12] ≥ 0∧0 = 0∧[(-1)bso_75] ≥ 0)
(139) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE ⇒ COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥NonInfC∧COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥LOAD1222(+(i79[13], -1), i85[13], i69[13])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(140) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥NonInfC∧COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥LOAD1222(+(i79[12], -1), i85[12], i69[12])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(141) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-1)bni_76]i69[12] ≥ 0∧[(-1)bso_77] ≥ 0)
(142) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-1)bni_76]i69[12] ≥ 0∧[(-1)bso_77] ≥ 0)
(143) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-1)bni_76]i69[12] ≥ 0∧[(-1)bso_77] ≥ 0)
(144) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-1)bni_76]i69[12] ≥ 0∧0 = 0∧[(-1)bso_77] ≥ 0)
(145) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)bni_76 + (-1)Bound*bni_76] + [(-1)bni_76]i69[12] ≥ 0∧0 = 0∧[(-1)bso_77] ≥ 0)
POL(TRUE) = [1]
POL(FALSE) = [3]
POL(LOAD1222(x1, x2, x3)) = [-1] + [-1]x3
POL(COND_LOAD1222(x1, x2, x3, x4)) = [-1] + [-1]x4
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(LOAD1232(x1, x2, x3)) = [-1] + [-1]x3
POL(COND_LOAD1232(x1, x2, x3, x4)) = [-1] + [-1]x4
POL(COND_LOAD12221(x1, x2, x3, x4)) = [1] + [-1]x4 + x1
POL(COND_LOAD12321(x1, x2, x3, x4)) = [-1] + [-1]x4
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(COND_LOAD12222(x1, x2, x3, x4)) = [-1] + [-1]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(COND_LOAD12322(x1, x2, x3, x4)) = [-1] + [-1]x4
POL(COND_LOAD12223(x1, x2, x3, x4)) = [-1] + [-1]x4
LOAD1222(i79[4], i85[4], i69[4]) → COND_LOAD12221(&&(&&(&&(<=(i85[4], i69[4]), <=(i79[4], i69[4])), >=(i69[4], 0)), >(i79[4], i69[4])), i79[4], i85[4], i69[4])
COND_LOAD12221(TRUE, i79[5], i85[5], i69[5]) → LOAD1222(i79[5], i85[5], i69[5])
LOAD1222(i79[8], i85[8], i69[8]) → COND_LOAD12222(&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8])), i79[8], i85[8], i69[8])
COND_LOAD12222(TRUE, i79[9], i85[9], i69[9]) → LOAD1222(i79[9], +(i85[9], -1), i69[9])
LOAD1222(i79[4], i85[4], i69[4]) → COND_LOAD12221(&&(&&(&&(<=(i85[4], i69[4]), <=(i79[4], i69[4])), >=(i69[4], 0)), >(i79[4], i69[4])), i79[4], i85[4], i69[4])
LOAD1222(i79[8], i85[8], i69[8]) → COND_LOAD12222(&&(&&(&&(>=(i69[8], 0), >(i85[8], i69[8])), <=(i79[8], i69[8])), >(i79[8], i69[8])), i79[8], i85[8], i69[8])
COND_LOAD12222(TRUE, i79[9], i85[9], i69[9]) → LOAD1222(i79[9], +(i85[9], -1), i69[9])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[6], i85[6], i69[6]) → COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])
COND_LOAD12321(TRUE, i79[7], i85[7], i69[7]) → LOAD1222(i79[7], +(i85[7], -1), i69[7])
LOAD1232(i79[10], i85[10], i69[10]) → COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])
COND_LOAD12322(TRUE, i79[11], i85[11], i69[11]) → LOAD1222(+(i79[11], -1), i85[11], i69[11])
LOAD1222(i79[12], i85[12], i69[12]) → COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])
COND_LOAD12223(TRUE, i79[13], i85[13], i69[13]) → LOAD1222(+(i79[13], -1), i85[13], i69[13])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(7) -> (0), if ((i85[7] + -1 →* i85[0])∧(i79[7] →* i79[0])∧(i69[7] →* i69[0]))
(11) -> (0), if ((i79[11] + -1 →* i79[0])∧(i85[11] →* i85[0])∧(i69[11] →* i69[0]))
(13) -> (0), if ((i69[13] →* i69[0])∧(i79[13] + -1 →* i79[0])∧(i85[13] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
(6) -> (7), if ((i85[6] →* i85[7])∧(i69[6] >= 0 && i85[6] > i69[6] && i79[6] <= i69[6] →* TRUE)∧(i69[6] →* i69[7])∧(i79[6] →* i79[7]))
(1) -> (10), if ((i69[1] →* i69[10])∧(i79[1] →* i79[10])∧(i85[1] →* i85[10]))
(10) -> (11), if ((i85[10] →* i85[11])∧(i69[10] >= 0 && i79[10] > i69[10] →* TRUE)∧(i69[10] →* i69[11])∧(i79[10] →* i79[11]))
(3) -> (12), if ((i85[3] →* i85[12])∧(i69[3] →* i69[12])∧(i79[3] →* i79[12]))
(7) -> (12), if ((i79[7] →* i79[12])∧(i69[7] →* i69[12])∧(i85[7] + -1 →* i85[12]))
(11) -> (12), if ((i79[11] + -1 →* i79[12])∧(i85[11] →* i85[12])∧(i69[11] →* i69[12]))
(13) -> (12), if ((i69[13] →* i69[12])∧(i85[13] →* i85[12])∧(i79[13] + -1 →* i79[12]))
(12) -> (13), if ((i85[12] →* i85[13])∧(i69[12] →* i69[13])∧(i79[12] →* i79[13])∧(i69[12] >= 0 && i79[12] > i69[12] →* TRUE))
(1) (i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(2) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(3) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[0] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(4) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[0] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(5) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[0] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(6) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(7) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(8) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(9) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(10) (i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(11) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(12) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_43] ≥ 0)
(13) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_43] ≥ 0)
(14) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_43] ≥ 0)
(15) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(16) (i79[1]=i79[6]∧i85[1]=i85[6]∧i69[1]=i69[6] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(17) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(18) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_43] ≥ 0)
(19) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_43] ≥ 0)
(20) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_43] ≥ 0)
(21) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(22) (i69[1]=i69[10]∧i79[1]=i79[10]∧i85[1]=i85[10] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(23) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(24) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_43] ≥ 0)
(25) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_43] ≥ 0)
(26) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_43] ≥ 0)
(27) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_43] ≥ 0)
(28) (i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3] ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(29) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(30) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i69[2] + [bni_44]i85[2] ≥ 0∧[(-1)bso_45] ≥ 0)
(31) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i69[2] + [bni_44]i85[2] ≥ 0∧[(-1)bso_45] ≥ 0)
(32) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i69[2] + [bni_44]i85[2] ≥ 0∧[(-1)bso_45] ≥ 0)
(33) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i69[2] ≥ 0∧[(-1)bso_45] ≥ 0)
(34) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i69[2] ≥ 0∧[(-1)bso_45] ≥ 0)
(35) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i69[2] ≥ 0∧[(-1)bso_45] ≥ 0)
(36) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_44 + (-1)Bound*bni_44] + [(-1)bni_44]i69[2] ≥ 0∧[(-1)bso_45] ≥ 0)
(37) (i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(38) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(39) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_47] ≥ 0)
(40) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_47] ≥ 0)
(41) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_47] ≥ 0)
(42) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(43) (i85[3]=i85[12]∧i69[3]=i69[12]∧i79[3]=i79[12] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(44) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(45) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_47] ≥ 0)
(46) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_47] ≥ 0)
(47) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_47] ≥ 0)
(48) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_47] ≥ 0)
(49) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7] ⇒ LOAD1232(i79[6], i85[6], i69[6])≥NonInfC∧LOAD1232(i79[6], i85[6], i69[6])≥COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])∧(UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥))
(50) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ LOAD1232(i79[6], i85[6], i69[6])≥NonInfC∧LOAD1232(i79[6], i85[6], i69[6])≥COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])∧(UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥))
(51) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[6] + [bni_48]i85[6] ≥ 0∧[(-1)bso_49] ≥ 0)
(52) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[6] + [bni_48]i85[6] ≥ 0∧[(-1)bso_49] ≥ 0)
(53) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[6] + [bni_48]i85[6] ≥ 0∧[(-1)bso_49] ≥ 0)
(54) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_48] + [bni_48]i85[6] ≥ 0∧[(-1)bso_49] ≥ 0)
(55) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_48] + [bni_48]i85[6] ≥ 0∧[(-1)bso_49] ≥ 0)
(56) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_48] + [bni_48]i85[6] ≥ 0∧[(-1)bso_49] ≥ 0)
(57) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_48] + [bni_48]i85[6] ≥ 0∧[(-1)bso_49] ≥ 0)
(58) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7]∧+(i85[7], -1)=i85[0]∧i79[7]=i79[0]∧i69[7]=i69[0] ⇒ COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥NonInfC∧COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥LOAD1222(i79[7], +(i85[7], -1), i69[7])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(59) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥NonInfC∧COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥LOAD1222(i79[6], +(i85[6], -1), i69[6])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(60) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[6] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(61) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[6] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(62) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[6] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(63) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_50] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(64) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_50] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(65) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_50] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(66) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_50] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(67) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7]∧i79[7]=i79[12]∧i69[7]=i69[12]∧+(i85[7], -1)=i85[12] ⇒ COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥NonInfC∧COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥LOAD1222(i79[7], +(i85[7], -1), i69[7])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(68) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥NonInfC∧COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥LOAD1222(i79[6], +(i85[6], -1), i69[6])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(69) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[6] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(70) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[6] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(71) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_50 + (-1)Bound*bni_50] + [(-1)bni_50]i69[6] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(72) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_50] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(73) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_50] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(74) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_50] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(75) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_50] + [bni_50]i85[6] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(76) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11] ⇒ LOAD1232(i79[10], i85[10], i69[10])≥NonInfC∧LOAD1232(i79[10], i85[10], i69[10])≥COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])∧(UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥))
(77) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ LOAD1232(i79[10], i85[10], i69[10])≥NonInfC∧LOAD1232(i79[10], i85[10], i69[10])≥COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])∧(UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥))
(78) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]i69[10] + [bni_52]i85[10] ≥ 0∧[(-1)bso_53] ≥ 0)
(79) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]i69[10] + [bni_52]i85[10] ≥ 0∧[(-1)bso_53] ≥ 0)
(80) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]i69[10] + [bni_52]i85[10] ≥ 0∧[(-1)bso_53] ≥ 0)
(81) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[bni_52] = 0∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]i69[10] ≥ 0∧0 = 0∧[(-1)bso_53] ≥ 0)
(82) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[bni_52] = 0∧[(-1)bni_52 + (-1)Bound*bni_52] + [(-1)bni_52]i69[10] ≥ 0∧0 = 0∧[(-1)bso_53] ≥ 0)
(83) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11]∧+(i79[11], -1)=i79[0]∧i85[11]=i85[0]∧i69[11]=i69[0] ⇒ COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥NonInfC∧COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥LOAD1222(+(i79[11], -1), i85[11], i69[11])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(84) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥NonInfC∧COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥LOAD1222(+(i79[10], -1), i85[10], i69[10])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(85) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[10] + [bni_54]i85[10] ≥ 0∧[(-1)bso_55] ≥ 0)
(86) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[10] + [bni_54]i85[10] ≥ 0∧[(-1)bso_55] ≥ 0)
(87) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[10] + [bni_54]i85[10] ≥ 0∧[(-1)bso_55] ≥ 0)
(88) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[bni_54] = 0∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[10] ≥ 0∧0 = 0∧[(-1)bso_55] ≥ 0)
(89) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[bni_54] = 0∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[10] ≥ 0∧0 = 0∧[(-1)bso_55] ≥ 0)
(90) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11]∧+(i79[11], -1)=i79[12]∧i85[11]=i85[12]∧i69[11]=i69[12] ⇒ COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥NonInfC∧COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥LOAD1222(+(i79[11], -1), i85[11], i69[11])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(91) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥NonInfC∧COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥LOAD1222(+(i79[10], -1), i85[10], i69[10])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(92) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[10] + [bni_54]i85[10] ≥ 0∧[(-1)bso_55] ≥ 0)
(93) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[10] + [bni_54]i85[10] ≥ 0∧[(-1)bso_55] ≥ 0)
(94) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[10] + [bni_54]i85[10] ≥ 0∧[(-1)bso_55] ≥ 0)
(95) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[bni_54] = 0∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[10] ≥ 0∧0 = 0∧[(-1)bso_55] ≥ 0)
(96) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[bni_54] = 0∧[(-1)bni_54 + (-1)Bound*bni_54] + [(-1)bni_54]i69[10] ≥ 0∧0 = 0∧[(-1)bso_55] ≥ 0)
(97) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE ⇒ LOAD1222(i79[12], i85[12], i69[12])≥NonInfC∧LOAD1222(i79[12], i85[12], i69[12])≥COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])∧(UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥))
(98) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ LOAD1222(i79[12], i85[12], i69[12])≥NonInfC∧LOAD1222(i79[12], i85[12], i69[12])≥COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])∧(UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥))
(99) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i69[12] + [bni_56]i85[12] ≥ 0∧[(-1)bso_57] ≥ 0)
(100) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i69[12] + [bni_56]i85[12] ≥ 0∧[(-1)bso_57] ≥ 0)
(101) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i69[12] + [bni_56]i85[12] ≥ 0∧[(-1)bso_57] ≥ 0)
(102) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[bni_56] = 0∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i69[12] ≥ 0∧0 = 0∧[(-1)bso_57] ≥ 0)
(103) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[bni_56] = 0∧[(-1)bni_56 + (-1)Bound*bni_56] + [(-1)bni_56]i69[12] ≥ 0∧0 = 0∧[(-1)bso_57] ≥ 0)
(104) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE∧i69[13]=i69[0]∧+(i79[13], -1)=i79[0]∧i85[13]=i85[0] ⇒ COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥NonInfC∧COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥LOAD1222(+(i79[13], -1), i85[13], i69[13])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(105) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥NonInfC∧COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥LOAD1222(+(i79[12], -1), i85[12], i69[12])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(106) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[12] + [bni_58]i85[12] ≥ 0∧[(-1)bso_59] ≥ 0)
(107) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[12] + [bni_58]i85[12] ≥ 0∧[(-1)bso_59] ≥ 0)
(108) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[12] + [bni_58]i85[12] ≥ 0∧[(-1)bso_59] ≥ 0)
(109) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[bni_58] = 0∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[12] ≥ 0∧0 = 0∧[(-1)bso_59] ≥ 0)
(110) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[bni_58] = 0∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[12] ≥ 0∧0 = 0∧[(-1)bso_59] ≥ 0)
(111) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE∧i69[13]=i69[12]1∧i85[13]=i85[12]1∧+(i79[13], -1)=i79[12]1 ⇒ COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥NonInfC∧COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥LOAD1222(+(i79[13], -1), i85[13], i69[13])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(112) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥NonInfC∧COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥LOAD1222(+(i79[12], -1), i85[12], i69[12])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(113) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[12] + [bni_58]i85[12] ≥ 0∧[(-1)bso_59] ≥ 0)
(114) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[12] + [bni_58]i85[12] ≥ 0∧[(-1)bso_59] ≥ 0)
(115) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[12] + [bni_58]i85[12] ≥ 0∧[(-1)bso_59] ≥ 0)
(116) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[bni_58] = 0∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[12] ≥ 0∧0 = 0∧[(-1)bso_59] ≥ 0)
(117) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[bni_58] = 0∧[(-1)bni_58 + (-1)Bound*bni_58] + [(-1)bni_58]i69[12] ≥ 0∧0 = 0∧[(-1)bso_59] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = [1]
POL(LOAD1222(x1, x2, x3)) = [-1] + [-1]x3 + x2
POL(COND_LOAD1222(x1, x2, x3, x4)) = [-1] + [-1]x4 + x3
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(LOAD1232(x1, x2, x3)) = [-1] + [-1]x3 + x2
POL(COND_LOAD1232(x1, x2, x3, x4)) = [-1] + [-1]x4 + x3
POL(COND_LOAD12321(x1, x2, x3, x4)) = [-1] + [-1]x4 + x3
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(COND_LOAD12322(x1, x2, x3, x4)) = [-1] + [-1]x4 + x3
POL(COND_LOAD12223(x1, x2, x3, x4)) = [-1] + [-1]x4 + x3
COND_LOAD12321(TRUE, i79[7], i85[7], i69[7]) → LOAD1222(i79[7], +(i85[7], -1), i69[7])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
LOAD1232(i79[6], i85[6], i69[6]) → COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])
COND_LOAD12321(TRUE, i79[7], i85[7], i69[7]) → LOAD1222(i79[7], +(i85[7], -1), i69[7])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[6], i85[6], i69[6]) → COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])
LOAD1232(i79[10], i85[10], i69[10]) → COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])
COND_LOAD12322(TRUE, i79[11], i85[11], i69[11]) → LOAD1222(+(i79[11], -1), i85[11], i69[11])
LOAD1222(i79[12], i85[12], i69[12]) → COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])
COND_LOAD12223(TRUE, i79[13], i85[13], i69[13]) → LOAD1222(+(i79[13], -1), i85[13], i69[13])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(11) -> (0), if ((i79[11] + -1 →* i79[0])∧(i85[11] →* i85[0])∧(i69[11] →* i69[0]))
(13) -> (0), if ((i69[13] →* i69[0])∧(i79[13] + -1 →* i79[0])∧(i85[13] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
(1) -> (10), if ((i69[1] →* i69[10])∧(i79[1] →* i79[10])∧(i85[1] →* i85[10]))
(10) -> (11), if ((i85[10] →* i85[11])∧(i69[10] >= 0 && i79[10] > i69[10] →* TRUE)∧(i69[10] →* i69[11])∧(i79[10] →* i79[11]))
(3) -> (12), if ((i85[3] →* i85[12])∧(i69[3] →* i69[12])∧(i79[3] →* i79[12]))
(11) -> (12), if ((i79[11] + -1 →* i79[12])∧(i85[11] →* i85[12])∧(i69[11] →* i69[12]))
(13) -> (12), if ((i69[13] →* i69[12])∧(i85[13] →* i85[12])∧(i79[13] + -1 →* i79[12]))
(12) -> (13), if ((i85[12] →* i85[13])∧(i69[12] →* i69[13])∧(i79[12] →* i79[13])∧(i69[12] >= 0 && i79[12] > i69[12] →* TRUE))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(11) -> (0), if ((i79[11] + -1 →* i79[0])∧(i85[11] →* i85[0])∧(i69[11] →* i69[0]))
(13) -> (0), if ((i69[13] →* i69[0])∧(i79[13] + -1 →* i79[0])∧(i85[13] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (10), if ((i69[1] →* i69[10])∧(i79[1] →* i79[10])∧(i85[1] →* i85[10]))
(10) -> (11), if ((i85[10] →* i85[11])∧(i69[10] >= 0 && i79[10] > i69[10] →* TRUE)∧(i69[10] →* i69[11])∧(i79[10] →* i79[11]))
(3) -> (12), if ((i85[3] →* i85[12])∧(i69[3] →* i69[12])∧(i79[3] →* i79[12]))
(11) -> (12), if ((i79[11] + -1 →* i79[12])∧(i85[11] →* i85[12])∧(i69[11] →* i69[12]))
(13) -> (12), if ((i69[13] →* i69[12])∧(i85[13] →* i85[12])∧(i79[13] + -1 →* i79[12]))
(12) -> (13), if ((i85[12] →* i85[13])∧(i69[12] →* i69[13])∧(i79[12] →* i79[13])∧(i69[12] >= 0 && i79[12] > i69[12] →* TRUE))
(1) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11]∧+(i79[11], -1)=i79[0]∧i85[11]=i85[0]∧i69[11]=i69[0] ⇒ COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥NonInfC∧COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥LOAD1222(+(i79[11], -1), i85[11], i69[11])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(2) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥NonInfC∧COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥LOAD1222(+(i79[10], -1), i85[10], i69[10])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(3) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i69[10] + [bni_35]i79[10] ≥ 0∧[1 + (-1)bso_36] ≥ 0)
(4) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i69[10] + [bni_35]i79[10] ≥ 0∧[1 + (-1)bso_36] ≥ 0)
(5) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i69[10] + [bni_35]i79[10] ≥ 0∧[1 + (-1)bso_36] ≥ 0)
(6) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧0 = 0∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i69[10] + [bni_35]i79[10] ≥ 0∧0 = 0∧[1 + (-1)bso_36] ≥ 0)
(7) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧0 = 0∧[(-1)Bound*bni_35] + [bni_35]i79[10] ≥ 0∧0 = 0∧[1 + (-1)bso_36] ≥ 0)
(8) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11]∧+(i79[11], -1)=i79[12]∧i85[11]=i85[12]∧i69[11]=i69[12] ⇒ COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥NonInfC∧COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥LOAD1222(+(i79[11], -1), i85[11], i69[11])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(9) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥NonInfC∧COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥LOAD1222(+(i79[10], -1), i85[10], i69[10])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(10) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i69[10] + [bni_35]i79[10] ≥ 0∧[1 + (-1)bso_36] ≥ 0)
(11) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i69[10] + [bni_35]i79[10] ≥ 0∧[1 + (-1)bso_36] ≥ 0)
(12) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i69[10] + [bni_35]i79[10] ≥ 0∧[1 + (-1)bso_36] ≥ 0)
(13) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧0 = 0∧[(-1)bni_35 + (-1)Bound*bni_35] + [(-1)bni_35]i69[10] + [bni_35]i79[10] ≥ 0∧0 = 0∧[1 + (-1)bso_36] ≥ 0)
(14) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧0 = 0∧[(-1)Bound*bni_35] + [bni_35]i79[10] ≥ 0∧0 = 0∧[1 + (-1)bso_36] ≥ 0)
(15) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11] ⇒ LOAD1232(i79[10], i85[10], i69[10])≥NonInfC∧LOAD1232(i79[10], i85[10], i69[10])≥COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])∧(UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥))
(16) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ LOAD1232(i79[10], i85[10], i69[10])≥NonInfC∧LOAD1232(i79[10], i85[10], i69[10])≥COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])∧(UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥))
(17) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i69[10] + [bni_37]i79[10] ≥ 0∧[(-1)bso_38] ≥ 0)
(18) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i69[10] + [bni_37]i79[10] ≥ 0∧[(-1)bso_38] ≥ 0)
(19) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i69[10] + [bni_37]i79[10] ≥ 0∧[(-1)bso_38] ≥ 0)
(20) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧0 = 0∧[(-1)bni_37 + (-1)Bound*bni_37] + [(-1)bni_37]i69[10] + [bni_37]i79[10] ≥ 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(21) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧0 = 0∧[(-1)Bound*bni_37] + [bni_37]i79[10] ≥ 0∧0 = 0∧[(-1)bso_38] ≥ 0)
(22) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE∧i69[13]=i69[0]∧+(i79[13], -1)=i79[0]∧i85[13]=i85[0] ⇒ COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥NonInfC∧COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥LOAD1222(+(i79[13], -1), i85[13], i69[13])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(23) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥NonInfC∧COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥LOAD1222(+(i79[12], -1), i85[12], i69[12])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(24) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i69[12] + [bni_39]i79[12] ≥ 0∧[1 + (-1)bso_40] ≥ 0)
(25) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i69[12] + [bni_39]i79[12] ≥ 0∧[1 + (-1)bso_40] ≥ 0)
(26) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i69[12] + [bni_39]i79[12] ≥ 0∧[1 + (-1)bso_40] ≥ 0)
(27) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i69[12] + [bni_39]i79[12] ≥ 0∧0 = 0∧[1 + (-1)bso_40] ≥ 0)
(28) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)Bound*bni_39] + [bni_39]i79[12] ≥ 0∧0 = 0∧[1 + (-1)bso_40] ≥ 0)
(29) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE∧i69[13]=i69[12]1∧i85[13]=i85[12]1∧+(i79[13], -1)=i79[12]1 ⇒ COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥NonInfC∧COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥LOAD1222(+(i79[13], -1), i85[13], i69[13])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(30) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥NonInfC∧COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥LOAD1222(+(i79[12], -1), i85[12], i69[12])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(31) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i69[12] + [bni_39]i79[12] ≥ 0∧[1 + (-1)bso_40] ≥ 0)
(32) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i69[12] + [bni_39]i79[12] ≥ 0∧[1 + (-1)bso_40] ≥ 0)
(33) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i69[12] + [bni_39]i79[12] ≥ 0∧[1 + (-1)bso_40] ≥ 0)
(34) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)bni_39 + (-1)Bound*bni_39] + [(-1)bni_39]i69[12] + [bni_39]i79[12] ≥ 0∧0 = 0∧[1 + (-1)bso_40] ≥ 0)
(35) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)Bound*bni_39] + [bni_39]i79[12] ≥ 0∧0 = 0∧[1 + (-1)bso_40] ≥ 0)
(36) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE ⇒ LOAD1222(i79[12], i85[12], i69[12])≥NonInfC∧LOAD1222(i79[12], i85[12], i69[12])≥COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])∧(UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥))
(37) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ LOAD1222(i79[12], i85[12], i69[12])≥NonInfC∧LOAD1222(i79[12], i85[12], i69[12])≥COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])∧(UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥))
(38) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_41 + (-1)Bound*bni_41] + [(-1)bni_41]i69[12] + [bni_41]i79[12] ≥ 0∧[(-1)bso_42] ≥ 0)
(39) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_41 + (-1)Bound*bni_41] + [(-1)bni_41]i69[12] + [bni_41]i79[12] ≥ 0∧[(-1)bso_42] ≥ 0)
(40) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_41 + (-1)Bound*bni_41] + [(-1)bni_41]i69[12] + [bni_41]i79[12] ≥ 0∧[(-1)bso_42] ≥ 0)
(41) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧0 = 0∧[(-1)bni_41 + (-1)Bound*bni_41] + [(-1)bni_41]i69[12] + [bni_41]i79[12] ≥ 0∧0 = 0∧[(-1)bso_42] ≥ 0)
(42) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧0 = 0∧[(-1)Bound*bni_41] + [bni_41]i79[12] ≥ 0∧0 = 0∧[(-1)bso_42] ≥ 0)
(43) (i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(44) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(45) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_44] ≥ 0)
(46) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_44] ≥ 0)
(47) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_44] ≥ 0)
(48) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_44] ≥ 0)
(49) (i85[3]=i85[12]∧i69[3]=i69[12]∧i79[3]=i79[12] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(50) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(51) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_44] ≥ 0)
(52) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_44] ≥ 0)
(53) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_44] ≥ 0)
(54) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_44] ≥ 0)
(55) (i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3] ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(56) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(57) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]i69[2] + [bni_45]i79[2] ≥ 0∧[(-1)bso_46] ≥ 0)
(58) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]i69[2] + [bni_45]i79[2] ≥ 0∧[(-1)bso_46] ≥ 0)
(59) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]i69[2] + [bni_45]i79[2] ≥ 0∧[(-1)bso_46] ≥ 0)
(60) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]i85[2] + [(-1)bni_45]i69[2] + [bni_45]i79[2] ≥ 0∧[(-1)bso_46] ≥ 0)
(61) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]i79[2] ≥ 0∧[(-1)bso_46] ≥ 0)
(62) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]i79[2] ≥ 0∧[(-1)bso_46] ≥ 0)
(63) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_45 + (-1)Bound*bni_45] + [(-1)bni_45]i79[2] ≥ 0∧[(-1)bso_46] ≥ 0)
(64) (i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(65) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(66) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_48] ≥ 0)
(67) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_48] ≥ 0)
(68) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_48] ≥ 0)
(69) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_48] ≥ 0)
(70) (i69[1]=i69[10]∧i79[1]=i79[10]∧i85[1]=i85[10] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(71) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(72) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_48] ≥ 0)
(73) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_48] ≥ 0)
(74) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_48] ≥ 0)
(75) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_48] ≥ 0)
(76) (i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(77) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(78) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i69[0] + [bni_49]i79[0] ≥ 0∧[(-1)bso_50] ≥ 0)
(79) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i69[0] + [bni_49]i79[0] ≥ 0∧[(-1)bso_50] ≥ 0)
(80) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i69[0] + [bni_49]i79[0] ≥ 0∧[(-1)bso_50] ≥ 0)
(81) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i69[0] + [bni_49]i79[0] ≥ 0∧[(-1)bso_50] ≥ 0)
(82) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i69[0] + [bni_49]i79[0] ≥ 0∧[(-1)bso_50] ≥ 0)
(83) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i69[0] + [(-1)bni_49]i79[0] ≥ 0∧[(-1)bso_50] ≥ 0)
(84) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_49 + (-1)Bound*bni_49] + [(-1)bni_49]i69[0] ≥ 0∧[(-1)bso_50] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD12322(x1, x2, x3, x4)) = [-1] + [-1]x4 + x2
POL(LOAD1222(x1, x2, x3)) = [-1] + [-1]x3 + x1
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(LOAD1232(x1, x2, x3)) = [-1] + [-1]x3 + x1
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
POL(COND_LOAD12223(x1, x2, x3, x4)) = [-1] + [-1]x4 + x2
POL(COND_LOAD1232(x1, x2, x3, x4)) = [-1] + [-1]x4 + x2
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD1222(x1, x2, x3, x4)) = [-1] + [-1]x4 + x2
COND_LOAD12322(TRUE, i79[11], i85[11], i69[11]) → LOAD1222(+(i79[11], -1), i85[11], i69[11])
COND_LOAD12223(TRUE, i79[13], i85[13], i69[13]) → LOAD1222(+(i79[13], -1), i85[13], i69[13])
COND_LOAD12322(TRUE, i79[11], i85[11], i69[11]) → LOAD1222(+(i79[11], -1), i85[11], i69[11])
LOAD1232(i79[10], i85[10], i69[10]) → COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])
COND_LOAD12223(TRUE, i79[13], i85[13], i69[13]) → LOAD1222(+(i79[13], -1), i85[13], i69[13])
LOAD1222(i79[12], i85[12], i69[12]) → COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])
LOAD1232(i79[10], i85[10], i69[10]) → COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])
LOAD1222(i79[12], i85[12], i69[12]) → COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (10), if ((i69[1] →* i69[10])∧(i79[1] →* i79[10])∧(i85[1] →* i85[10]))
(3) -> (12), if ((i85[3] →* i85[12])∧(i69[3] →* i69[12])∧(i79[3] →* i79[12]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) (i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2]∧i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3] ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(2) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(3) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(2)bni_25]i69[2] + [(-1)bni_25]i85[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(4) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(2)bni_25]i69[2] + [(-1)bni_25]i85[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(5) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(2)bni_25]i69[2] + [(-1)bni_25]i85[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(6) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i85[2] + [(2)bni_25]i69[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(7) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] + [bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(8) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] + [bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(9) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] + [bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(10) (i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE∧i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(11) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ COND_LOAD1222(TRUE, i79[0], i85[0], i69[0])≥NonInfC∧COND_LOAD1222(TRUE, i79[0], i85[0], i69[0])≥LOAD1232(i79[0], i85[0], i69[0])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(12) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[0] + [(-1)bni_27]i79[0] ≥ 0∧[(-1)bso_28] + [-1]i69[0] + i85[0] ≥ 0)
(13) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[0] + [(-1)bni_27]i79[0] ≥ 0∧[(-1)bso_28] + [-1]i69[0] + i85[0] ≥ 0)
(14) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[0] + [(-1)bni_27]i79[0] ≥ 0∧[(-1)bso_28] + [-1]i69[0] + i85[0] ≥ 0)
(15) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[0] + [(-1)bni_27]i79[0] ≥ 0∧[1 + (-1)bso_28] + i85[0] ≥ 0)
(16) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[0] + [(-1)bni_27]i79[0] ≥ 0∧[1 + (-1)bso_28] + i85[0] ≥ 0)
(17) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[0] + [bni_27]i79[0] ≥ 0∧[1 + (-1)bso_28] + i85[0] ≥ 0)
(18) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[0] ≥ 0∧[1 + (-1)bso_28] + i85[0] ≥ 0)
(19) (i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0]∧i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(20) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(21) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[-1 + (-1)bso_30] + [-1]i69[0] + i85[0] ≥ 0)
(22) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[-1 + (-1)bso_30] + [-1]i69[0] + i85[0] ≥ 0)
(23) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[-1 + (-1)bso_30] + [-1]i69[0] + i85[0] ≥ 0)
(24) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_29] + [bni_29]i69[0] + [bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[(-1)bso_30] + i85[0] ≥ 0)
(25) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_29] + [bni_29]i69[0] + [bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[(-1)bso_30] + i85[0] ≥ 0)
(26) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_29] + [bni_29]i69[0] + [bni_29]i85[0] + [bni_29]i79[0] ≥ 0∧[(-1)bso_30] + i85[0] ≥ 0)
(27) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_29] + [bni_29]i69[0] + [bni_29]i85[0] ≥ 0∧[(-1)bso_30] + i85[0] ≥ 0)
(28) (i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3]∧i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(29) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ COND_LOAD1232(TRUE, i79[2], i85[2], i69[2])≥NonInfC∧COND_LOAD1232(TRUE, i79[2], i85[2], i69[2])≥LOAD1222(i79[2], i85[2], i69[2])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(30) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(2)bni_31]i69[2] + [(-1)bni_31]i85[2] + [(-1)bni_31]i79[2] ≥ 0∧[(-1)bso_32] + [2]i69[2] + [-2]i85[2] ≥ 0)
(31) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(2)bni_31]i69[2] + [(-1)bni_31]i85[2] + [(-1)bni_31]i79[2] ≥ 0∧[(-1)bso_32] + [2]i69[2] + [-2]i85[2] ≥ 0)
(32) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(2)bni_31]i69[2] + [(-1)bni_31]i85[2] + [(-1)bni_31]i79[2] ≥ 0∧[(-1)bso_32] + [2]i69[2] + [-2]i85[2] ≥ 0)
(33) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i85[2] + [(2)bni_31]i69[2] + [(-1)bni_31]i79[2] ≥ 0∧[(-1)bso_32] + [2]i69[2] ≥ 0)
(34) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i69[2] + [bni_31]i79[2] ≥ 0∧[(-1)bso_32] + [2]i69[2] ≥ 0)
(35) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i69[2] + [bni_31]i79[2] ≥ 0∧[(-1)bso_32] + [2]i69[2] ≥ 0)
(36) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i69[2] + [bni_31]i79[2] ≥ 0∧[(-1)bso_32] + [2]i69[2] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(LOAD1232(x1, x2, x3)) = [-1] + [2]x3 + [-1]x2 + [-1]x1
POL(COND_LOAD1232(x1, x2, x3, x4)) = [-1] + [2]x4 + [-1]x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD1222(x1, x2, x3, x4)) = [-1] + x4 + [-1]x2 + [-1]x1
POL(LOAD1222(x1, x2, x3)) = [-1] + x2 + [-1]x1
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) (i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3]∧i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(2) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ COND_LOAD1232(TRUE, i79[2], i85[2], i69[2])≥NonInfC∧COND_LOAD1232(TRUE, i79[2], i85[2], i69[2])≥LOAD1222(i79[2], i85[2], i69[2])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(3) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] + [(-1)bni_25]i85[2] ≥ 0∧[(-1)bso_26] + [2]i69[2] + [-2]i85[2] ≥ 0)
(4) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] + [(-1)bni_25]i85[2] ≥ 0∧[(-1)bso_26] + [2]i69[2] + [-2]i85[2] ≥ 0)
(5) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] + [(-1)bni_25]i85[2] ≥ 0∧[(-1)bso_26] + [2]i69[2] + [-2]i85[2] ≥ 0)
(6) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] ≥ 0∧[(-1)bso_26] + [2]i69[2] ≥ 0)
(7) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] ≥ 0∧[(-1)bso_26] + [2]i69[2] ≥ 0)
(8) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] ≥ 0∧[(-1)bso_26] + [2]i69[2] ≥ 0)
(9) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] ≥ 0∧[(-1)bso_26] + [2]i69[2] ≥ 0)
(10) (i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2]∧i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3] ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(11) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(12) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[2] + [(-1)bni_27]i85[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(13) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[2] + [(-1)bni_27]i85[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(14) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[2] + [(-1)bni_27]i85[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(15) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(16) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(17) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(18) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i69[2] ≥ 0∧[(-1)bso_28] ≥ 0)
(19) (i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE∧i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(20) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ COND_LOAD1222(TRUE, i79[0], i85[0], i69[0])≥NonInfC∧COND_LOAD1222(TRUE, i79[0], i85[0], i69[0])≥LOAD1232(i79[0], i85[0], i69[0])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(21) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i69[0] + [(-1)bni_29]i85[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(22) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i69[0] + [(-1)bni_29]i85[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(23) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i69[0] + [(-1)bni_29]i85[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(24) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]i85[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(25) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]i85[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(26) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]i85[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(27) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-2)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]i85[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(28) (i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0]∧i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(29) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(30) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]i69[0] + [bni_31]i85[0] ≥ 0∧[-1 + (-1)bso_32] + [-2]i69[0] + [2]i85[0] ≥ 0)
(31) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]i69[0] + [bni_31]i85[0] ≥ 0∧[-1 + (-1)bso_32] + [-2]i69[0] + [2]i85[0] ≥ 0)
(32) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]i69[0] + [bni_31]i85[0] ≥ 0∧[-1 + (-1)bso_32] + [-2]i69[0] + [2]i85[0] ≥ 0)
(33) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i85[0] ≥ 0∧[1 + (-1)bso_32] + [2]i85[0] ≥ 0)
(34) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i85[0] ≥ 0∧[1 + (-1)bso_32] + [2]i85[0] ≥ 0)
(35) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i85[0] ≥ 0∧[1 + (-1)bso_32] + [2]i85[0] ≥ 0)
(36) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i85[0] ≥ 0∧[1 + (-1)bso_32] + [2]i85[0] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD1232(x1, x2, x3, x4)) = [-1] + x4 + [-1]x3
POL(LOAD1222(x1, x2, x3)) = [-1] + [-1]x3 + x2
POL(LOAD1232(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD1222(x1, x2, x3, x4)) = [-1] + x4 + [-1]x3 + [-1]x1
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (10), if ((i69[1] →* i69[10])∧(i79[1] →* i79[10])∧(i85[1] →* i85[10]))
(10) -> (11), if ((i85[10] →* i85[11])∧(i69[10] >= 0 && i79[10] > i69[10] →* TRUE)∧(i69[10] →* i69[11])∧(i79[10] →* i79[11]))
(3) -> (12), if ((i85[3] →* i85[12])∧(i69[3] →* i69[12])∧(i79[3] →* i79[12]))
(11) -> (12), if ((i79[11] + -1 →* i79[12])∧(i85[11] →* i85[12])∧(i69[11] →* i69[12]))
(13) -> (12), if ((i69[13] →* i69[12])∧(i85[13] →* i85[12])∧(i79[13] + -1 →* i79[12]))
(12) -> (13), if ((i85[12] →* i85[13])∧(i69[12] →* i69[13])∧(i79[12] →* i79[13])∧(i69[12] >= 0 && i79[12] > i69[12] →* TRUE))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(13) -> (12), if ((i69[13] →* i69[12])∧(i85[13] →* i85[12])∧(i79[13] + -1 →* i79[12]))
(12) -> (13), if ((i85[12] →* i85[13])∧(i69[12] →* i69[13])∧(i79[12] →* i79[13])∧(i69[12] >= 0 && i79[12] > i69[12] →* TRUE))
(1) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE∧i69[13]=i69[12]1∧i85[13]=i85[12]1∧+(i79[13], -1)=i79[12]1 ⇒ COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥NonInfC∧COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥LOAD1222(+(i79[13], -1), i85[13], i69[13])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(2) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥NonInfC∧COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥LOAD1222(+(i79[12], -1), i85[12], i69[12])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(3) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]i69[12] + [bni_15]i79[12] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(4) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]i69[12] + [bni_15]i79[12] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(5) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]i69[12] + [bni_15]i79[12] ≥ 0∧[1 + (-1)bso_16] ≥ 0)
(6) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)bni_15 + (-1)Bound*bni_15] + [(-1)bni_15]i69[12] + [bni_15]i79[12] ≥ 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(7) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)Bound*bni_15] + [bni_15]i79[12] ≥ 0∧0 = 0∧[1 + (-1)bso_16] ≥ 0)
(8) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE ⇒ LOAD1222(i79[12], i85[12], i69[12])≥NonInfC∧LOAD1222(i79[12], i85[12], i69[12])≥COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])∧(UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥))
(9) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ LOAD1222(i79[12], i85[12], i69[12])≥NonInfC∧LOAD1222(i79[12], i85[12], i69[12])≥COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])∧(UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥))
(10) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]i69[12] + [bni_17]i79[12] ≥ 0∧[(-1)bso_18] ≥ 0)
(11) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]i69[12] + [bni_17]i79[12] ≥ 0∧[(-1)bso_18] ≥ 0)
(12) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]i69[12] + [bni_17]i79[12] ≥ 0∧[(-1)bso_18] ≥ 0)
(13) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧0 = 0∧[(-1)bni_17 + (-1)Bound*bni_17] + [(-1)bni_17]i69[12] + [bni_17]i79[12] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
(14) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧0 = 0∧[(-1)Bound*bni_17] + [bni_17]i79[12] ≥ 0∧0 = 0∧[(-1)bso_18] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD12223(x1, x2, x3, x4)) = [-1] + [-1]x4 + x2 + [-1]x1
POL(LOAD1222(x1, x2, x3)) = [-1] + [-1]x3 + x1
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(&&(x1, x2)) = 0
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
COND_LOAD12223(TRUE, i79[13], i85[13], i69[13]) → LOAD1222(+(i79[13], -1), i85[13], i69[13])
COND_LOAD12223(TRUE, i79[13], i85[13], i69[13]) → LOAD1222(+(i79[13], -1), i85[13], i69[13])
LOAD1222(i79[12], i85[12], i69[12]) → COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])
LOAD1222(i79[12], i85[12], i69[12]) → COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])
&&(TRUE, TRUE)1 ↔ TRUE1
&&(TRUE, FALSE)1 ↔ FALSE1
&&(FALSE, TRUE)1 ↔ FALSE1
&&(FALSE, FALSE)1 ↔ FALSE1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(5) -> (0), if ((i85[5] →* i85[0])∧(i69[5] →* i69[0])∧(i79[5] →* i79[0]))
(7) -> (0), if ((i85[7] + -1 →* i85[0])∧(i79[7] →* i79[0])∧(i69[7] →* i69[0]))
(11) -> (0), if ((i79[11] + -1 →* i79[0])∧(i85[11] →* i85[0])∧(i69[11] →* i69[0]))
(13) -> (0), if ((i69[13] →* i69[0])∧(i79[13] + -1 →* i79[0])∧(i85[13] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
(6) -> (7), if ((i85[6] →* i85[7])∧(i69[6] >= 0 && i85[6] > i69[6] && i79[6] <= i69[6] →* TRUE)∧(i69[6] →* i69[7])∧(i79[6] →* i79[7]))
(1) -> (10), if ((i69[1] →* i69[10])∧(i79[1] →* i79[10])∧(i85[1] →* i85[10]))
(10) -> (11), if ((i85[10] →* i85[11])∧(i69[10] >= 0 && i79[10] > i69[10] →* TRUE)∧(i69[10] →* i69[11])∧(i79[10] →* i79[11]))
(3) -> (12), if ((i85[3] →* i85[12])∧(i69[3] →* i69[12])∧(i79[3] →* i79[12]))
(5) -> (12), if ((i85[5] →* i85[12])∧(i69[5] →* i69[12])∧(i79[5] →* i79[12]))
(7) -> (12), if ((i79[7] →* i79[12])∧(i69[7] →* i69[12])∧(i85[7] + -1 →* i85[12]))
(11) -> (12), if ((i79[11] + -1 →* i79[12])∧(i85[11] →* i85[12])∧(i69[11] →* i69[12]))
(13) -> (12), if ((i69[13] →* i69[12])∧(i85[13] →* i85[12])∧(i79[13] + -1 →* i79[12]))
(12) -> (13), if ((i85[12] →* i85[13])∧(i69[12] →* i69[13])∧(i79[12] →* i79[13])∧(i69[12] >= 0 && i79[12] > i69[12] →* TRUE))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(7) -> (0), if ((i85[7] + -1 →* i85[0])∧(i79[7] →* i79[0])∧(i69[7] →* i69[0]))
(11) -> (0), if ((i79[11] + -1 →* i79[0])∧(i85[11] →* i85[0])∧(i69[11] →* i69[0]))
(13) -> (0), if ((i69[13] →* i69[0])∧(i79[13] + -1 →* i79[0])∧(i85[13] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
(6) -> (7), if ((i85[6] →* i85[7])∧(i69[6] >= 0 && i85[6] > i69[6] && i79[6] <= i69[6] →* TRUE)∧(i69[6] →* i69[7])∧(i79[6] →* i79[7]))
(1) -> (10), if ((i69[1] →* i69[10])∧(i79[1] →* i79[10])∧(i85[1] →* i85[10]))
(10) -> (11), if ((i85[10] →* i85[11])∧(i69[10] >= 0 && i79[10] > i69[10] →* TRUE)∧(i69[10] →* i69[11])∧(i79[10] →* i79[11]))
(3) -> (12), if ((i85[3] →* i85[12])∧(i69[3] →* i69[12])∧(i79[3] →* i79[12]))
(7) -> (12), if ((i79[7] →* i79[12])∧(i69[7] →* i69[12])∧(i85[7] + -1 →* i85[12]))
(11) -> (12), if ((i79[11] + -1 →* i79[12])∧(i85[11] →* i85[12])∧(i69[11] →* i69[12]))
(13) -> (12), if ((i69[13] →* i69[12])∧(i85[13] →* i85[12])∧(i79[13] + -1 →* i79[12]))
(12) -> (13), if ((i85[12] →* i85[13])∧(i69[12] →* i69[13])∧(i79[12] →* i79[13])∧(i69[12] >= 0 && i79[12] > i69[12] →* TRUE))
(1) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11]∧+(i79[11], -1)=i79[0]∧i85[11]=i85[0]∧i69[11]=i69[0] ⇒ COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥NonInfC∧COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥LOAD1222(+(i79[11], -1), i85[11], i69[11])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(2) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥NonInfC∧COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥LOAD1222(+(i79[10], -1), i85[10], i69[10])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(3) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[10] + [bni_40]i79[10] ≥ 0∧[(-1)bso_41] ≥ 0)
(4) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[10] + [bni_40]i79[10] ≥ 0∧[(-1)bso_41] ≥ 0)
(5) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[10] + [bni_40]i79[10] ≥ 0∧[(-1)bso_41] ≥ 0)
(6) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧0 = 0∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[10] + [bni_40]i79[10] ≥ 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(7) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧0 = 0∧[(-1)Bound*bni_40] + [bni_40]i79[10] ≥ 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(8) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11]∧+(i79[11], -1)=i79[12]∧i85[11]=i85[12]∧i69[11]=i69[12] ⇒ COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥NonInfC∧COND_LOAD12322(TRUE, i79[11], i85[11], i69[11])≥LOAD1222(+(i79[11], -1), i85[11], i69[11])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(9) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥NonInfC∧COND_LOAD12322(TRUE, i79[10], i85[10], i69[10])≥LOAD1222(+(i79[10], -1), i85[10], i69[10])∧(UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥))
(10) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[10] + [bni_40]i79[10] ≥ 0∧[(-1)bso_41] ≥ 0)
(11) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[10] + [bni_40]i79[10] ≥ 0∧[(-1)bso_41] ≥ 0)
(12) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[10] + [bni_40]i79[10] ≥ 0∧[(-1)bso_41] ≥ 0)
(13) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧0 = 0∧[(-1)bni_40 + (-1)Bound*bni_40] + [(-1)bni_40]i69[10] + [bni_40]i79[10] ≥ 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(14) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[11], -1), i85[11], i69[11])), ≥)∧0 = 0∧[(-1)Bound*bni_40] + [bni_40]i79[10] ≥ 0∧0 = 0∧[(-1)bso_41] ≥ 0)
(15) (i85[10]=i85[11]∧&&(>=(i69[10], 0), >(i79[10], i69[10]))=TRUE∧i69[10]=i69[11]∧i79[10]=i79[11] ⇒ LOAD1232(i79[10], i85[10], i69[10])≥NonInfC∧LOAD1232(i79[10], i85[10], i69[10])≥COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])∧(UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥))
(16) (>=(i69[10], 0)=TRUE∧>(i79[10], i69[10])=TRUE ⇒ LOAD1232(i79[10], i85[10], i69[10])≥NonInfC∧LOAD1232(i79[10], i85[10], i69[10])≥COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])∧(UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥))
(17) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)Bound*bni_42] + [(-1)bni_42]i69[10] + [bni_42]i79[10] ≥ 0∧[1 + (-1)bso_43] ≥ 0)
(18) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)Bound*bni_42] + [(-1)bni_42]i69[10] + [bni_42]i79[10] ≥ 0∧[1 + (-1)bso_43] ≥ 0)
(19) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧[(-1)Bound*bni_42] + [(-1)bni_42]i69[10] + [bni_42]i79[10] ≥ 0∧[1 + (-1)bso_43] ≥ 0)
(20) (i69[10] ≥ 0∧i79[10] + [-1] + [-1]i69[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧0 = 0∧[(-1)Bound*bni_42] + [(-1)bni_42]i69[10] + [bni_42]i79[10] ≥ 0∧0 = 0∧[1 + (-1)bso_43] ≥ 0)
(21) (i69[10] ≥ 0∧i79[10] ≥ 0 ⇒ (UIncreasing(COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])), ≥)∧0 = 0∧[(-1)Bound*bni_42 + bni_42] + [bni_42]i79[10] ≥ 0∧0 = 0∧[1 + (-1)bso_43] ≥ 0)
(22) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7]∧+(i85[7], -1)=i85[0]∧i79[7]=i79[0]∧i69[7]=i69[0] ⇒ COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥NonInfC∧COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥LOAD1222(i79[7], +(i85[7], -1), i69[7])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(23) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥NonInfC∧COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥LOAD1222(i79[6], +(i85[6], -1), i69[6])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(24) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(25) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(26) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(27) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(28) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(29) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [(-1)bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(30) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(31) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7]∧i79[7]=i79[12]∧i69[7]=i69[12]∧+(i85[7], -1)=i85[12] ⇒ COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥NonInfC∧COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥LOAD1222(i79[7], +(i85[7], -1), i69[7])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(32) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥NonInfC∧COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥LOAD1222(i79[6], +(i85[6], -1), i69[6])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(33) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(34) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(35) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(36) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(37) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(38) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] + [(-1)bni_44]i79[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(39) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_44] + [(-1)bni_44]i69[6] ≥ 0∧[(-1)bso_45] ≥ 0)
(40) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7] ⇒ LOAD1232(i79[6], i85[6], i69[6])≥NonInfC∧LOAD1232(i79[6], i85[6], i69[6])≥COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])∧(UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥))
(41) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ LOAD1232(i79[6], i85[6], i69[6])≥NonInfC∧LOAD1232(i79[6], i85[6], i69[6])≥COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])∧(UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥))
(42) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_46] + [(-1)bni_46]i69[6] + [bni_46]i79[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(43) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_46] + [(-1)bni_46]i69[6] + [bni_46]i79[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(44) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_46] + [(-1)bni_46]i69[6] + [bni_46]i79[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(45) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_46] + [(-1)bni_46]i69[6] + [bni_46]i79[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(46) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_46] + [(-1)bni_46]i69[6] + [bni_46]i79[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(47) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_46] + [(-1)bni_46]i69[6] + [(-1)bni_46]i79[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(48) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_46] + [(-1)bni_46]i69[6] ≥ 0∧[(-1)bso_47] ≥ 0)
(49) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE∧i69[13]=i69[0]∧+(i79[13], -1)=i79[0]∧i85[13]=i85[0] ⇒ COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥NonInfC∧COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥LOAD1222(+(i79[13], -1), i85[13], i69[13])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(50) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥NonInfC∧COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥LOAD1222(+(i79[12], -1), i85[12], i69[12])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(51) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[12] + [bni_48]i79[12] ≥ 0∧[(-1)bso_49] ≥ 0)
(52) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[12] + [bni_48]i79[12] ≥ 0∧[(-1)bso_49] ≥ 0)
(53) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[12] + [bni_48]i79[12] ≥ 0∧[(-1)bso_49] ≥ 0)
(54) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[12] + [bni_48]i79[12] ≥ 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(55) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)Bound*bni_48] + [bni_48]i79[12] ≥ 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(56) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE∧i69[13]=i69[12]1∧i85[13]=i85[12]1∧+(i79[13], -1)=i79[12]1 ⇒ COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥NonInfC∧COND_LOAD12223(TRUE, i79[13], i85[13], i69[13])≥LOAD1222(+(i79[13], -1), i85[13], i69[13])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(57) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥NonInfC∧COND_LOAD12223(TRUE, i79[12], i85[12], i69[12])≥LOAD1222(+(i79[12], -1), i85[12], i69[12])∧(UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥))
(58) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[12] + [bni_48]i79[12] ≥ 0∧[(-1)bso_49] ≥ 0)
(59) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[12] + [bni_48]i79[12] ≥ 0∧[(-1)bso_49] ≥ 0)
(60) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[12] + [bni_48]i79[12] ≥ 0∧[(-1)bso_49] ≥ 0)
(61) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)bni_48 + (-1)Bound*bni_48] + [(-1)bni_48]i69[12] + [bni_48]i79[12] ≥ 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(62) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(LOAD1222(+(i79[13], -1), i85[13], i69[13])), ≥)∧0 = 0∧[(-1)Bound*bni_48] + [bni_48]i79[12] ≥ 0∧0 = 0∧[(-1)bso_49] ≥ 0)
(63) (i85[12]=i85[13]∧i69[12]=i69[13]∧i79[12]=i79[13]∧&&(>=(i69[12], 0), >(i79[12], i69[12]))=TRUE ⇒ LOAD1222(i79[12], i85[12], i69[12])≥NonInfC∧LOAD1222(i79[12], i85[12], i69[12])≥COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])∧(UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥))
(64) (>=(i69[12], 0)=TRUE∧>(i79[12], i69[12])=TRUE ⇒ LOAD1222(i79[12], i85[12], i69[12])≥NonInfC∧LOAD1222(i79[12], i85[12], i69[12])≥COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])∧(UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥))
(65) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)Bound*bni_50] + [(-1)bni_50]i69[12] + [bni_50]i79[12] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(66) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)Bound*bni_50] + [(-1)bni_50]i69[12] + [bni_50]i79[12] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(67) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧[(-1)Bound*bni_50] + [(-1)bni_50]i69[12] + [bni_50]i79[12] ≥ 0∧[1 + (-1)bso_51] ≥ 0)
(68) (i69[12] ≥ 0∧i79[12] + [-1] + [-1]i69[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧0 = 0∧[(-1)Bound*bni_50] + [(-1)bni_50]i69[12] + [bni_50]i79[12] ≥ 0∧0 = 0∧[1 + (-1)bso_51] ≥ 0)
(69) (i69[12] ≥ 0∧i79[12] ≥ 0 ⇒ (UIncreasing(COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])), ≥)∧0 = 0∧[(-1)Bound*bni_50 + bni_50] + [bni_50]i79[12] ≥ 0∧0 = 0∧[1 + (-1)bso_51] ≥ 0)
(70) (i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(71) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(72) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_53] ≥ 0)
(73) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_53] ≥ 0)
(74) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_53] ≥ 0)
(75) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_53] ≥ 0)
(76) (i85[3]=i85[12]∧i69[3]=i69[12]∧i79[3]=i79[12] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(77) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(78) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_53] ≥ 0)
(79) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_53] ≥ 0)
(80) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_53] ≥ 0)
(81) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_53] ≥ 0)
(82) (i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3] ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(83) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(84) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_54] + [(-1)bni_54]i69[2] + [bni_54]i79[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(85) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_54] + [(-1)bni_54]i69[2] + [bni_54]i79[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(86) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_54] + [(-1)bni_54]i69[2] + [bni_54]i79[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(87) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_54] + [(-1)bni_54]i85[2] + [(-1)bni_54]i69[2] + [bni_54]i79[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(88) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_54] + [(-1)bni_54]i79[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(89) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_54] + [(-1)bni_54]i79[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(90) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_54] + [(-1)bni_54]i79[2] ≥ 0∧[(-1)bso_55] ≥ 0)
(91) (i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(92) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(93) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_57] ≥ 0)
(94) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_57] ≥ 0)
(95) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_57] ≥ 0)
(96) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_57] ≥ 0)
(97) (i79[1]=i79[6]∧i85[1]=i85[6]∧i69[1]=i69[6] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(98) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(99) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_57] ≥ 0)
(100) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_57] ≥ 0)
(101) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_57] ≥ 0)
(102) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_57] ≥ 0)
(103) (i69[1]=i69[10]∧i79[1]=i79[10]∧i85[1]=i85[10] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(104) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(105) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_57] ≥ 0)
(106) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_57] ≥ 0)
(107) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_57] ≥ 0)
(108) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_57] ≥ 0)
(109) (i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(110) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(111) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_58] + [(-1)bni_58]i69[0] + [bni_58]i79[0] ≥ 0∧[(-1)bso_59] ≥ 0)
(112) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_58] + [(-1)bni_58]i69[0] + [bni_58]i79[0] ≥ 0∧[(-1)bso_59] ≥ 0)
(113) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_58] + [(-1)bni_58]i69[0] + [bni_58]i79[0] ≥ 0∧[(-1)bso_59] ≥ 0)
(114) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_58] + [(-1)bni_58]i69[0] + [bni_58]i79[0] ≥ 0∧[(-1)bso_59] ≥ 0)
(115) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_58] + [(-1)bni_58]i69[0] + [bni_58]i79[0] ≥ 0∧[(-1)bso_59] ≥ 0)
(116) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_58] + [(-1)bni_58]i69[0] + [(-1)bni_58]i79[0] ≥ 0∧[(-1)bso_59] ≥ 0)
(117) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_58] + [(-1)bni_58]i69[0] ≥ 0∧[(-1)bso_59] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = [3]
POL(COND_LOAD12322(x1, x2, x3, x4)) = [-1] + [-1]x4 + x2
POL(LOAD1222(x1, x2, x3)) = [-1]x3 + x1
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(LOAD1232(x1, x2, x3)) = [-1]x3 + x1
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
POL(COND_LOAD12321(x1, x2, x3, x4)) = [-1]x4 + x2
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD12223(x1, x2, x3, x4)) = [-1] + [-1]x4 + x2
POL(COND_LOAD1232(x1, x2, x3, x4)) = [-1]x4 + x2
POL(COND_LOAD1222(x1, x2, x3, x4)) = [-1]x4 + x2
LOAD1232(i79[10], i85[10], i69[10]) → COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])
LOAD1222(i79[12], i85[12], i69[12]) → COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])
COND_LOAD12322(TRUE, i79[11], i85[11], i69[11]) → LOAD1222(+(i79[11], -1), i85[11], i69[11])
LOAD1232(i79[10], i85[10], i69[10]) → COND_LOAD12322(&&(>=(i69[10], 0), >(i79[10], i69[10])), i79[10], i85[10], i69[10])
COND_LOAD12223(TRUE, i79[13], i85[13], i69[13]) → LOAD1222(+(i79[13], -1), i85[13], i69[13])
LOAD1222(i79[12], i85[12], i69[12]) → COND_LOAD12223(&&(>=(i69[12], 0), >(i79[12], i69[12])), i79[12], i85[12], i69[12])
COND_LOAD12322(TRUE, i79[11], i85[11], i69[11]) → LOAD1222(+(i79[11], -1), i85[11], i69[11])
COND_LOAD12321(TRUE, i79[7], i85[7], i69[7]) → LOAD1222(i79[7], +(i85[7], -1), i69[7])
LOAD1232(i79[6], i85[6], i69[6]) → COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])
COND_LOAD12223(TRUE, i79[13], i85[13], i69[13]) → LOAD1222(+(i79[13], -1), i85[13], i69[13])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(7) -> (0), if ((i85[7] + -1 →* i85[0])∧(i79[7] →* i79[0])∧(i69[7] →* i69[0]))
(11) -> (0), if ((i79[11] + -1 →* i79[0])∧(i85[11] →* i85[0])∧(i69[11] →* i69[0]))
(13) -> (0), if ((i69[13] →* i69[0])∧(i79[13] + -1 →* i79[0])∧(i85[13] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
(6) -> (7), if ((i85[6] →* i85[7])∧(i69[6] >= 0 && i85[6] > i69[6] && i79[6] <= i69[6] →* TRUE)∧(i69[6] →* i69[7])∧(i79[6] →* i79[7]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(7) -> (0), if ((i85[7] + -1 →* i85[0])∧(i79[7] →* i79[0])∧(i69[7] →* i69[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
(6) -> (7), if ((i85[6] →* i85[7])∧(i69[6] >= 0 && i85[6] > i69[6] && i79[6] <= i69[6] →* TRUE)∧(i69[6] →* i69[7])∧(i79[6] →* i79[7]))
(1) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7]∧+(i85[7], -1)=i85[0]∧i79[7]=i79[0]∧i69[7]=i69[0] ⇒ COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥NonInfC∧COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥LOAD1222(i79[7], +(i85[7], -1), i69[7])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(2) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥NonInfC∧COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥LOAD1222(i79[6], +(i85[6], -1), i69[6])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(3) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]i85[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(4) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]i85[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(5) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]i85[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(6) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_30] + [bni_30]i69[6] + [bni_30]i85[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(7) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_30] + [bni_30]i69[6] + [bni_30]i85[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(8) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_30] + [bni_30]i69[6] + [bni_30]i85[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(9) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_30] + [bni_30]i79[6] + [bni_30]i69[6] + [bni_30]i85[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(10) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7] ⇒ LOAD1232(i79[6], i85[6], i69[6])≥NonInfC∧LOAD1232(i79[6], i85[6], i69[6])≥COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])∧(UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥))
(11) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ LOAD1232(i79[6], i85[6], i69[6])≥NonInfC∧LOAD1232(i79[6], i85[6], i69[6])≥COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])∧(UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥))
(12) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]i85[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(13) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]i85[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(14) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]i85[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(15) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_32] + [bni_32]i69[6] + [bni_32]i85[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(16) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_32] + [bni_32]i69[6] + [bni_32]i85[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(17) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_32] + [bni_32]i69[6] + [bni_32]i85[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(18) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_32] + [bni_32]i79[6] + [bni_32]i69[6] + [bni_32]i85[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(19) (i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(20) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(21) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_35] ≥ 0)
(22) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_35] ≥ 0)
(23) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_35] ≥ 0)
(24) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(25) (i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3] ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(26) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(27) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i85[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(28) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i85[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(29) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i85[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(30) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i85[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(31) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i85[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(32) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]i85[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(33) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i85[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(34) (i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(35) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(36) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(37) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(38) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(39) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(40) (i79[1]=i79[6]∧i85[1]=i85[6]∧i69[1]=i69[6] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(41) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(42) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(43) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(44) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(45) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(46) (i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(47) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(48) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(49) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(50) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(51) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [bni_40]i69[0] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(52) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [bni_40]i69[0] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(53) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [bni_40]i69[0] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(54) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [bni_40]i79[0] + [bni_40]i69[0] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = [3]
POL(COND_LOAD12321(x1, x2, x3, x4)) = [-1] + x3
POL(LOAD1222(x1, x2, x3)) = [-1] + x2
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(LOAD1232(x1, x2, x3)) = [-1] + x2
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD1232(x1, x2, x3, x4)) = [-1] + x3
POL(COND_LOAD1222(x1, x2, x3, x4)) = [-1] + x3
COND_LOAD12321(TRUE, i79[7], i85[7], i69[7]) → LOAD1222(i79[7], +(i85[7], -1), i69[7])
COND_LOAD12321(TRUE, i79[7], i85[7], i69[7]) → LOAD1222(i79[7], +(i85[7], -1), i69[7])
LOAD1232(i79[6], i85[6], i69[6]) → COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
LOAD1232(i79[6], i85[6], i69[6]) → COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) (i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2]∧i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3] ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(2) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(3) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(2)bni_25]i69[2] + [(-1)bni_25]i85[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] + [3]i69[2] + [-3]i85[2] ≥ 0)
(4) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(2)bni_25]i69[2] + [(-1)bni_25]i85[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] + [3]i69[2] + [-3]i85[2] ≥ 0)
(5) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [(2)bni_25]i69[2] + [(-1)bni_25]i85[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] + [3]i69[2] + [-3]i85[2] ≥ 0)
(6) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i85[2] + [(2)bni_25]i69[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] + [3]i69[2] ≥ 0)
(7) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] + [bni_25]i79[2] ≥ 0∧[(-1)bso_26] + [3]i69[2] ≥ 0)
(8) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] + [bni_25]i79[2] ≥ 0∧[(-1)bso_26] + [3]i69[2] ≥ 0)
(9) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]i69[2] + [bni_25]i79[2] ≥ 0∧[(-1)bso_26] + [3]i69[2] ≥ 0)
(10) (i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE∧i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(11) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ COND_LOAD1222(TRUE, i79[0], i85[0], i69[0])≥NonInfC∧COND_LOAD1222(TRUE, i79[0], i85[0], i69[0])≥LOAD1232(i79[0], i85[0], i69[0])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(12) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27] + [(2)bni_27]i69[0] + [(-1)bni_27]i85[0] + [(-1)bni_27]i79[0] ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(13) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27] + [(2)bni_27]i69[0] + [(-1)bni_27]i85[0] + [(-1)bni_27]i79[0] ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(14) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27] + [(2)bni_27]i69[0] + [(-1)bni_27]i85[0] + [(-1)bni_27]i79[0] ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(15) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27 + (-1)bni_27] + [bni_27]i69[0] + [(-1)bni_27]i85[0] + [(-1)bni_27]i79[0] ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(16) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27 + (-1)bni_27] + [bni_27]i69[0] + [(-1)bni_27]i85[0] + [(-1)bni_27]i79[0] ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(17) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27 + (-1)bni_27] + [bni_27]i69[0] + [(-1)bni_27]i85[0] + [bni_27]i79[0] ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(18) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27 + (-1)bni_27] + [bni_27]i69[0] + [(-1)bni_27]i85[0] ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(19) (i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0]∧i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(20) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(21) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]i69[0] + [(2)bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[-2 + (-1)bso_30] + [-3]i69[0] + [3]i85[0] ≥ 0)
(22) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]i69[0] + [(2)bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[-2 + (-1)bso_30] + [-3]i69[0] + [3]i85[0] ≥ 0)
(23) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]i69[0] + [(2)bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[-2 + (-1)bso_30] + [-3]i69[0] + [3]i85[0] ≥ 0)
(24) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[bni_29 + (-1)Bound*bni_29] + [bni_29]i69[0] + [(2)bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[1 + (-1)bso_30] + [3]i85[0] ≥ 0)
(25) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[bni_29 + (-1)Bound*bni_29] + [bni_29]i69[0] + [(2)bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[1 + (-1)bso_30] + [3]i85[0] ≥ 0)
(26) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[bni_29 + (-1)Bound*bni_29] + [bni_29]i69[0] + [(2)bni_29]i85[0] + [bni_29]i79[0] ≥ 0∧[1 + (-1)bso_30] + [3]i85[0] ≥ 0)
(27) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[bni_29 + (-1)Bound*bni_29] + [bni_29]i69[0] + [(2)bni_29]i85[0] ≥ 0∧[1 + (-1)bso_30] + [3]i85[0] ≥ 0)
(28) (i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3]∧i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(29) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ COND_LOAD1232(TRUE, i79[2], i85[2], i69[2])≥NonInfC∧COND_LOAD1232(TRUE, i79[2], i85[2], i69[2])≥LOAD1222(i79[2], i85[2], i69[2])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(30) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]i69[2] + [(2)bni_31]i85[2] + [(-1)bni_31]i79[2] ≥ 0∧[(-1)bso_32] ≥ 0)
(31) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]i69[2] + [(2)bni_31]i85[2] + [(-1)bni_31]i79[2] ≥ 0∧[(-1)bso_32] ≥ 0)
(32) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-1)bni_31]i69[2] + [(2)bni_31]i85[2] + [(-1)bni_31]i79[2] ≥ 0∧[(-1)bso_32] ≥ 0)
(33) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [bni_31]i85[2] + [(-1)bni_31]i69[2] + [(-1)bni_31]i79[2] ≥ 0∧[(-1)bso_32] ≥ 0)
(34) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-2)bni_31]i69[2] + [bni_31]i79[2] ≥ 0∧[(-1)bso_32] ≥ 0)
(35) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-2)bni_31]i69[2] + [bni_31]i79[2] ≥ 0∧[(-1)bso_32] ≥ 0)
(36) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bni_31 + (-1)Bound*bni_31] + [(-2)bni_31]i69[2] + [bni_31]i79[2] ≥ 0∧[(-1)bso_32] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = [2]
POL(LOAD1232(x1, x2, x3)) = [-1] + [2]x3 + [-1]x2 + [-1]x1
POL(COND_LOAD1232(x1, x2, x3, x4)) = [-1] + [-1]x4 + [2]x3 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD1222(x1, x2, x3, x4)) = [2]x4 + [-1]x3 + [-1]x2 + [-1]x1
POL(LOAD1222(x1, x2, x3)) = [-1] + [-1]x3 + [2]x2 + [-1]x1
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer, Boolean
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(7) -> (0), if ((i85[7] + -1 →* i85[0])∧(i79[7] →* i79[0])∧(i69[7] →* i69[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
(6) -> (7), if ((i85[6] →* i85[7])∧(i69[6] >= 0 && i85[6] > i69[6] && i79[6] <= i69[6] →* TRUE)∧(i69[6] →* i69[7])∧(i79[6] →* i79[7]))
(1) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7]∧+(i85[7], -1)=i85[0]∧i79[7]=i79[0]∧i69[7]=i69[0] ⇒ COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥NonInfC∧COND_LOAD12321(TRUE, i79[7], i85[7], i69[7])≥LOAD1222(i79[7], +(i85[7], -1), i69[7])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(2) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥NonInfC∧COND_LOAD12321(TRUE, i79[6], i85[6], i69[6])≥LOAD1222(i79[6], +(i85[6], -1), i69[6])∧(UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥))
(3) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]i69[6] + [bni_30]i85[6] + [(-1)bni_30]i79[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(4) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]i69[6] + [bni_30]i85[6] + [(-1)bni_30]i79[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(5) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)bni_30 + (-1)Bound*bni_30] + [bni_30]i69[6] + [bni_30]i85[6] + [(-1)bni_30]i79[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(6) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_30] + [(2)bni_30]i69[6] + [bni_30]i85[6] + [(-1)bni_30]i79[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(7) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_30] + [(2)bni_30]i69[6] + [bni_30]i85[6] + [(-1)bni_30]i79[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(8) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_30] + [(2)bni_30]i69[6] + [bni_30]i85[6] + [bni_30]i79[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(9) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[7], +(i85[7], -1), i69[7])), ≥)∧[(-1)Bound*bni_30] + [bni_30]i79[6] + [(2)bni_30]i69[6] + [bni_30]i85[6] ≥ 0∧[1 + (-1)bso_31] ≥ 0)
(10) (i85[6]=i85[7]∧&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6]))=TRUE∧i69[6]=i69[7]∧i79[6]=i79[7] ⇒ LOAD1232(i79[6], i85[6], i69[6])≥NonInfC∧LOAD1232(i79[6], i85[6], i69[6])≥COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])∧(UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥))
(11) (<=(i79[6], i69[6])=TRUE∧>=(i69[6], 0)=TRUE∧>(i85[6], i69[6])=TRUE ⇒ LOAD1232(i79[6], i85[6], i69[6])≥NonInfC∧LOAD1232(i79[6], i85[6], i69[6])≥COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])∧(UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥))
(12) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]i69[6] + [bni_32]i85[6] + [(-1)bni_32]i79[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(13) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]i69[6] + [bni_32]i85[6] + [(-1)bni_32]i79[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(14) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] + [-1] + [-1]i69[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)bni_32 + (-1)Bound*bni_32] + [bni_32]i69[6] + [bni_32]i85[6] + [(-1)bni_32]i79[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(15) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_32] + [(2)bni_32]i69[6] + [bni_32]i85[6] + [(-1)bni_32]i79[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(16) (i69[6] + [-1]i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_32] + [(2)bni_32]i69[6] + [bni_32]i85[6] + [(-1)bni_32]i79[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(17) (i69[6] + i79[6] ≥ 0∧i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_32] + [(2)bni_32]i69[6] + [bni_32]i85[6] + [bni_32]i79[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(18) (i69[6] ≥ 0∧i79[6] + i69[6] ≥ 0∧i85[6] ≥ 0∧i79[6] ≥ 0 ⇒ (UIncreasing(COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])), ≥)∧[(-1)Bound*bni_32] + [bni_32]i79[6] + [(2)bni_32]i69[6] + [bni_32]i85[6] ≥ 0∧[(-1)bso_33] ≥ 0)
(19) (i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(20) (COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(21) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_35] ≥ 0)
(22) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_35] ≥ 0)
(23) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)bso_35] ≥ 0)
(24) ((UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_35] ≥ 0)
(25) (i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3] ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(26) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(27) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i69[2] + [bni_36]i85[2] + [(-1)bni_36]i79[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(28) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i69[2] + [bni_36]i85[2] + [(-1)bni_36]i79[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(29) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i69[2] + [bni_36]i85[2] + [(-1)bni_36]i79[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(30) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(2)bni_36]i85[2] + [bni_36]i69[2] + [(-1)bni_36]i79[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(31) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i85[2] + [bni_36]i79[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(32) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [bni_36]i85[2] + [bni_36]i79[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(33) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)bni_36 + (-1)Bound*bni_36] + [(-1)bni_36]i85[2] + [bni_36]i79[2] ≥ 0∧[(-1)bso_37] ≥ 0)
(34) (i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(35) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(36) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(37) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(38) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(39) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(40) (i79[1]=i79[6]∧i85[1]=i85[6]∧i69[1]=i69[6] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(41) (COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(42) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(43) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(44) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bso_39] ≥ 0)
(45) ((UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_39] ≥ 0)
(46) (i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(47) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(48) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [bni_40]i69[0] + [bni_40]i85[0] + [(-1)bni_40]i79[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(49) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [bni_40]i69[0] + [bni_40]i85[0] + [(-1)bni_40]i79[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(50) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_40 + (-1)Bound*bni_40] + [bni_40]i69[0] + [bni_40]i85[0] + [(-1)bni_40]i79[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(51) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [(2)bni_40]i69[0] + [bni_40]i85[0] + [(-1)bni_40]i79[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(52) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [(2)bni_40]i69[0] + [bni_40]i85[0] + [(-1)bni_40]i79[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(53) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [(2)bni_40]i69[0] + [bni_40]i85[0] + [bni_40]i79[0] ≥ 0∧[(-1)bso_41] ≥ 0)
(54) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_40] + [bni_40]i79[0] + [(2)bni_40]i69[0] + [bni_40]i85[0] ≥ 0∧[(-1)bso_41] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_LOAD12321(x1, x2, x3, x4)) = [-1] + x4 + x3 + [-1]x2
POL(LOAD1222(x1, x2, x3)) = [-1] + x3 + x2 + [-1]x1
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(LOAD1232(x1, x2, x3)) = [-1] + x3 + x2 + [-1]x1
POL(&&(x1, x2)) = [-1]
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD1232(x1, x2, x3, x4)) = [-1] + x4 + x3 + [-1]x2
POL(COND_LOAD1222(x1, x2, x3, x4)) = [-1] + x4 + x3 + [-1]x2
COND_LOAD12321(TRUE, i79[7], i85[7], i69[7]) → LOAD1222(i79[7], +(i85[7], -1), i69[7])
COND_LOAD12321(TRUE, i79[7], i85[7], i69[7]) → LOAD1222(i79[7], +(i85[7], -1), i69[7])
LOAD1232(i79[6], i85[6], i69[6]) → COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
LOAD1232(i79[6], i85[6], i69[6]) → COND_LOAD12321(&&(&&(>=(i69[6], 0), >(i85[6], i69[6])), <=(i79[6], i69[6])), i79[6], i85[6], i69[6])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) -> (6), if ((i79[1] →* i79[6])∧(i85[1] →* i85[6])∧(i69[1] →* i69[6]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((i79[3] →* i79[0])∧(i69[3] →* i69[0])∧(i85[3] →* i85[0]))
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))
(1) (i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2]∧i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3] ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(2) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ LOAD1232(i79[2], i85[2], i69[2])≥NonInfC∧LOAD1232(i79[2], i85[2], i69[2])≥COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])∧(UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥))
(3) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_25] + [bni_25]i69[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(4) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_25] + [bni_25]i69[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(5) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_25] + [bni_25]i69[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(6) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_25] + [bni_25]i85[2] + [bni_25]i69[2] + [(-1)bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(7) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_25] + [bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(8) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_25] + [bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(9) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])), ≥)∧[(-1)Bound*bni_25] + [bni_25]i79[2] ≥ 0∧[(-1)bso_26] ≥ 0)
(10) (i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE∧i79[1]=i79[2]∧i69[1]=i69[2]∧i85[1]=i85[2] ⇒ COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥NonInfC∧COND_LOAD1222(TRUE, i79[1], i85[1], i69[1])≥LOAD1232(i79[1], i85[1], i69[1])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(11) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ COND_LOAD1222(TRUE, i79[0], i85[0], i69[0])≥NonInfC∧COND_LOAD1222(TRUE, i79[0], i85[0], i69[0])≥LOAD1232(i79[0], i85[0], i69[0])∧(UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥))
(12) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i85[0] + [(-1)bni_27]i79[0] ≥ 0∧[-1 + (-1)bso_28] + [-1]i69[0] + i85[0] ≥ 0)
(13) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i85[0] + [(-1)bni_27]i79[0] ≥ 0∧[-1 + (-1)bso_28] + [-1]i69[0] + i85[0] ≥ 0)
(14) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]i85[0] + [(-1)bni_27]i79[0] ≥ 0∧[-1 + (-1)bso_28] + [-1]i69[0] + i85[0] ≥ 0)
(15) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27] + [bni_27]i69[0] + [bni_27]i85[0] + [(-1)bni_27]i79[0] ≥ 0∧[(-1)bso_28] + i85[0] ≥ 0)
(16) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27] + [bni_27]i69[0] + [bni_27]i85[0] + [(-1)bni_27]i79[0] ≥ 0∧[(-1)bso_28] + i85[0] ≥ 0)
(17) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27] + [bni_27]i69[0] + [bni_27]i85[0] + [bni_27]i79[0] ≥ 0∧[(-1)bso_28] + i85[0] ≥ 0)
(18) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(LOAD1232(i79[1], i85[1], i69[1])), ≥)∧[(-1)Bound*bni_27] + [bni_27]i69[0] + [bni_27]i85[0] ≥ 0∧[(-1)bso_28] + i85[0] ≥ 0)
(19) (i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0]∧i79[0]=i79[1]∧i85[0]=i85[1]∧i69[0]=i69[1]∧&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0]))=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(20) (<=(i79[0], i69[0])=TRUE∧>=(i69[0], 0)=TRUE∧>(i85[0], i69[0])=TRUE ⇒ LOAD1222(i79[0], i85[0], i69[0])≥NonInfC∧LOAD1222(i79[0], i85[0], i69[0])≥COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])∧(UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥))
(21) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(22) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(23) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] + [-1] + [-1]i69[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(24) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_29] + [bni_29]i69[0] + [bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(25) (i69[0] + [-1]i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_29] + [bni_29]i69[0] + [bni_29]i85[0] + [(-1)bni_29]i79[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(26) (i69[0] + i79[0] ≥ 0∧i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_29] + [bni_29]i69[0] + [bni_29]i85[0] + [bni_29]i79[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(27) (i69[0] ≥ 0∧i79[0] + i69[0] ≥ 0∧i85[0] ≥ 0∧i79[0] ≥ 0 ⇒ (UIncreasing(COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])), ≥)∧[(-1)Bound*bni_29] + [bni_29]i69[0] + [bni_29]i85[0] ≥ 0∧[(-1)bso_30] ≥ 0)
(28) (i85[2]=i85[3]∧i69[2]=i69[3]∧&&(<=(i85[2], i69[2]), <=(i79[2], i69[2]))=TRUE∧i79[2]=i79[3]∧i79[3]=i79[0]∧i69[3]=i69[0]∧i85[3]=i85[0] ⇒ COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥NonInfC∧COND_LOAD1232(TRUE, i79[3], i85[3], i69[3])≥LOAD1222(i79[3], i85[3], i69[3])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(29) (<=(i85[2], i69[2])=TRUE∧<=(i79[2], i69[2])=TRUE ⇒ COND_LOAD1232(TRUE, i79[2], i85[2], i69[2])≥NonInfC∧COND_LOAD1232(TRUE, i79[2], i85[2], i69[2])≥LOAD1222(i79[2], i85[2], i69[2])∧(UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥))
(30) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i69[2] + [(-1)bni_31]i79[2] ≥ 0∧[1 + (-1)bso_32] + i69[2] + [-1]i85[2] ≥ 0)
(31) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i69[2] + [(-1)bni_31]i79[2] ≥ 0∧[1 + (-1)bso_32] + i69[2] + [-1]i85[2] ≥ 0)
(32) (i69[2] + [-1]i85[2] ≥ 0∧i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i69[2] + [(-1)bni_31]i79[2] ≥ 0∧[1 + (-1)bso_32] + i69[2] + [-1]i85[2] ≥ 0)
(33) (i69[2] ≥ 0∧i85[2] + i69[2] + [-1]i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i85[2] + [bni_31]i69[2] + [(-1)bni_31]i79[2] ≥ 0∧[1 + (-1)bso_32] + i69[2] ≥ 0)
(34) (i69[2] ≥ 0∧i79[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i79[2] ≥ 0∧[1 + (-1)bso_32] + i69[2] ≥ 0)
(35) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i79[2] ≥ 0∧[1 + (-1)bso_32] + i69[2] ≥ 0)
(36) (i69[2] ≥ 0∧i79[2] ≥ 0∧i85[2] ≥ 0 ⇒ (UIncreasing(LOAD1222(i79[3], i85[3], i69[3])), ≥)∧[(-1)Bound*bni_31] + [bni_31]i79[2] ≥ 0∧[1 + (-1)bso_32] + i69[2] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = [3]
POL(LOAD1232(x1, x2, x3)) = x3 + [-1]x1
POL(COND_LOAD1232(x1, x2, x3, x4)) = x4 + [-1]x2
POL(&&(x1, x2)) = [-1]
POL(<=(x1, x2)) = [-1]
POL(COND_LOAD1222(x1, x2, x3, x4)) = [-1] + x3 + [-1]x2
POL(LOAD1222(x1, x2, x3)) = [-1] + x2 + [-1]x1
POL(>=(x1, x2)) = [-1]
POL(0) = 0
POL(>(x1, x2)) = [-1]
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
COND_LOAD1232(TRUE, i79[3], i85[3], i69[3]) → LOAD1222(i79[3], i85[3], i69[3])
LOAD1232(i79[2], i85[2], i69[2]) → COND_LOAD1232(&&(<=(i85[2], i69[2]), <=(i79[2], i69[2])), i79[2], i85[2], i69[2])
COND_LOAD1222(TRUE, i79[1], i85[1], i69[1]) → LOAD1232(i79[1], i85[1], i69[1])
LOAD1222(i79[0], i85[0], i69[0]) → COND_LOAD1222(&&(&&(>=(i69[0], 0), >(i85[0], i69[0])), <=(i79[0], i69[0])), i79[0], i85[0], i69[0])
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((i79[0] →* i79[1])∧(i85[0] →* i85[1])∧(i69[0] →* i69[1])∧(i69[0] >= 0 && i85[0] > i69[0] && i79[0] <= i69[0] →* TRUE))
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(1) -> (2), if ((i79[1] →* i79[2])∧(i69[1] →* i69[2])∧(i85[1] →* i85[2]))
(2) -> (3), if ((i85[2] →* i85[3])∧(i69[2] →* i69[3])∧(i85[2] <= i69[2] && i79[2] <= i69[2] →* TRUE)∧(i79[2] →* i79[3]))